superjobsday @uf4ce8cb3
# Chỉ với một chiếc Mac M1, làm sao phát triển đồng thời 20 dự án Claude mà biên dịch Rust vẫn không bị lag?
Cách của tôi là tận dụng những máy tính đang nhàn rỗi ở nhà và công ty để tạo thành một **“cụm biên dịch phân tán”** nhỏ.
## Phân chia công việc thế nào?
Chiếc Mac chính chỉ phụ trách:
- Viết code
- Chạy Claude
- Sử dụng trình soạn thảo và terminal
Còn những tác vụ khá ngốn CPU như:
- `cargo check`
- `cargo test`
- `cargo build`
thì giao cho các máy tính khác đang rảnh xử lý.
## Kết nối thế nào?
Toàn bộ quá trình rất đơn giản:
1. **Không cần sửa cấu trúc dự án**
2. **Không cần thay đổi thói quen phát triển hiện tại**
3. Chỉ cần bọc lệnh cũ thêm một lớp `tutu-auto wrap`
`tutu-auto` sẽ tự động kiểm tra mức tải theo thời gian thực của từng máy tính, rồi giao tác vụ biên dịch cho máy đang rảnh nhất.
Nếu tất cả các máy đều đang bận, tác vụ sẽ tự động được xếp hàng, tránh việc nhiều máy cùng lúc tranh giành tài nguyên.
## Kết quả cuối cùng
- Có thể triển khai đồng thời 20 dự án
- Máy tính nhàn rỗi không còn phải nằm phủ bụi
- Có thể biên dịch song song nhiều dự án Rust
- Chiếc Mac chính vẫn chạy Claude, trình soạn thảo và terminal mượt mà
> **Mac chính phụ trách suy nghĩ và thao tác, còn những máy tính nhàn rỗi đảm nhận việc nặng.**
Tận dụng nguồn lực tính toán sẵn có xung quanh là bạn đã có thể phát triển nhiều dự án mượt mà, nhẹ đầu hơn với chi phí thấp.
