Phương châm của Sun Microsystems ngày trước là “Mạng là máy tính”, có thể phù hợp khi CPU hoạt động chậm hơn và lõi đơn, nhưng gần đây để biên dịch nhanh hơn, bạn chỉ cần sử dụng nhiều lõi và bộ nhớ hơn tại vấn đề. Vấn đề là, hầu hết chúng ta không thường xuyên thực hiện các công việc biên dịch khổng lồ, chúng ta không thể nhớ lần cuối cùng chúng ta thử xây dựng nhân Linux là khi nào. Tuy nhiên, nếu bạn thấy mình đột nhiên có nhu cầu làm như vậy và có quyền truy cập vào hàng đống máy được nối mạng, thì tại sao bạn không kiểm tra. distcc: Trình biên dịch C/C++ được phân phối nhanh? Chúng tôi đã thấy một vài đề cập trong các nhận xét và một bài viết liên kết HaD đề cập đến nó, nhưng chưa bao giờ đề cập rõ ràng đến công cụ này. Vậy chúng ta đi đây.
Gọi distcc là một trình biên dịch thì hơi sai lệch, nó là một giao diện người dùng của trình biên dịch. Mỗi khách hàng bạn có quyền truy cập để chạy quy trình daemon distcc và ngồi đó chờ hướng dẫn. Để bắt đầu biên dịch song song, bạn gọi lệnh xây dựng thông thường bằng tập lệnh 'pump', bật chế độ xây dựng song song, đặt trình biên dịch thành 'distcc' và để công cụ thực hiện phần còn lại. Một tính năng thực sự thú vị là các máy chủ trình biên dịch không cần chia sẻ hệ thống tập tin hoặc có đồng hồ được đồng bộ hóa. Chúng thậm chí có thể là các hệ điều hành và kiến trúc CPU khác nhau, với các trình biên dịch chéo thích hợp được cài đặt sẵn, do đó, việc tận dụng phần cứng hiện có mà không cần dành riêng cho nhiệm vụ sẽ dễ dàng hơn nhiều.
Hỗ trợ trình biên dịch Distcc tập trung vào GCC, nhưng cũng bao gồm hỗ trợ LLVM. Hỗ trợ hệ điều hành chủ yếu nhắm vào Linux nhưng dường như chỉ chạy tốt trên các dẫn xuất BSD khác nhau và thậm chí cả Cygwin trên Windows. Bạn có thể tưởng tượng một kịch bản gọn gàng khi đang làm việc trên máy tính xách tay của mình, bạn trở về nhà và khởi động một bản dựng mới, để máy của bạn tiếp nhận các máy khác trong vùng lân cận của bạn và tự động khai thác nguồn CPU của chúng. Và bạn chỉ cần thiết lập nó một lần!
Mặc dù đây là điện toán phân tán dành cho nhu cầu của bạn, nhưng trên mạng của bạn, gần đây chúng tôi đã thấy nhiều ứng dụng tốt của điện toán phân tán trên toàn bộ internet. Giống như một về một loại coronavirus phiền phức nào đó.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- PlatoData.Network Vertical Generative Ai. Trao quyền cho chính mình. Truy cập Tại đây.
- PlatoAiStream. Thông minh Web3. Kiến thức khuếch đại. Truy cập Tại đây.
- Trung tâmESG. Than đá, công nghệ sạch, Năng lượng, Môi trường Hệ mặt trời, Quản lý chất thải. Truy cập Tại đây.
- PlatoSức khỏe. Tình báo thử nghiệm lâm sàng và công nghệ sinh học. Truy cập Tại đây.
- nguồn: https://hackaday.com/2024/03/04/oc-accelerate-your-large-builds-locally-with-distcc/
- :là
- :không phải
- :Ở đâu
- $ LÊN
- a
- Giới thiệu
- đẩy nhanh tiến độ
- truy cập
- ngang qua
- Giao
- nhằm vào
- Tất cả
- và
- thích hợp
- kiến trúc
- bài viết
- AS
- At
- đã cố gắng
- tự động
- chờ
- trở lại
- BE
- Một chút
- xây dựng
- xây dựng
- nhưng
- cuộc gọi
- CAN
- nhất định
- kiểm tra
- khách hàng
- Đồng hồ
- Đến
- Bình luận
- trình biên dịch
- máy tính
- Vi rút coronavirus
- phủ
- CPU
- ngày
- Derivatives
- khác nhau
- phân phối
- phân phối máy tính
- do
- làm
- dont
- mỗi
- dễ dàng hơn
- cho phép
- Ngay cả
- hiện tại
- rõ ràng
- NHANH
- nhanh hơn
- Đặc tính
- vài
- Tìm kiếm
- cuối
- tập trung xem
- Trong
- lối vào
- GCC
- được
- Go
- tốt
- có
- phần cứng
- Có
- tại đây
- Trang Chủ
- host
- Tuy nhiên
- HTTPS
- lớn
- if
- hình ảnh
- in
- bao gồm
- hướng dẫn
- Internet
- trong
- IT
- chỉ
- đá
- Loại
- máy tính xách tay
- lớn
- Họ
- Gần đây
- cho phép
- tận dụng
- Lượt thích
- liên kết
- linux
- tại địa phương
- máy
- Máy móc
- nhiều
- Bộ nhớ
- đề cập đến
- Might
- gây hiểu lầm
- Chế độ
- chi tiết
- hầu hết
- Châm ngôn
- nhiều
- Khéo léo
- Cần
- nhu cầu
- mạng
- không bao giờ
- Mới
- tốt đẹp
- bình thường
- of
- off
- thường
- on
- có thể
- hoạt động
- các hệ điều hành
- or
- OS
- Nền tảng khác
- ra
- Song song
- chọn
- chồng chất
- Nơi
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- quyền lực
- chủ yếu
- Vấn đề
- quá trình
- có thật không
- tham khảo
- có liên quan
- nhớ
- REST của
- chạy
- chạy
- kịch bản
- kịch bản
- dường như
- đã xem
- định
- Chia sẻ
- đơn giản
- ngồi
- chậm hơn
- So
- Bắt đầu
- đột ngột
- mặt trời
- hỗ trợ
- hệ thống
- Tập
- Nhiệm vụ
- việc này
- Sản phẩm
- cung cấp their dịch
- sau đó
- Đó
- họ
- điều
- điều này
- quăng
- thời gian
- đến
- công cụ
- trên
- us
- sử dụng
- khác nhau
- là
- we
- TỐT
- là
- khi nào
- cái nào
- Trong khi
- toàn bộ
- tại sao
- cửa sổ
- với
- không có
- đang làm việc
- bạn
- trên màn hình
- mình
- zephyrnet