Tăng tốc cỗ máy thời gian bằng cách loại bỏ điều chỉnh mức ưu tiên quy trình thấp
Mọi người đều biết rằng tất cả người dùng Mac nên thiết lập Time Machine để tự động sao lưu máy tính của họ và trong khi hầu hết người dùng Mac cho phép OS X tiến hành sao lưu vào Time Machine theo tốc độ của riêng họ, đôi khi vượt quá giới hạn trên băng hà, một số người dùng có thể muốn tăng tốc quá trình sao lưu lên một chút. Với sự trợ giúp của dòng lệnh, bạn có thể thực hiện điều đó và tăng tốc đáng kể quá trình sao lưu Time Machine, nhưng thủ thuật này có một số cảnh báo chính vì nó áp dụng ngoài Time Machine, khiến nó chỉ phù hợp với người dùng Mac nâng cao và được sử dụng trên một cơ sở hạn chế.
Đầu tiên, hãy hiểu rằng Time Machine có nghĩa là tự động chạy trong nền và để không gây phiền toái hoàn toàn, nó chạy ở mức ưu tiên thấp hơn để không tiêu tốn tất cả tài nguyên hệ thống có sẵn để nhận công việc hoàn thành. Điều này làm cho máy Mac có thể sử dụng được trong khi Time Machine đang sao lưu, nhưng nó có nhược điểm là khiến Time Machine mất nhiều thời gian hơn so với lý thuyết. Cách thức hoạt động của thủ thuật này là bằng cách loại bỏ mức độ ưu tiên đã giảm đó, tuy nhiên, lưu ý trước với cách tiếp cận này là nó tác động không chỉ đơn giản là Cỗ máy thời gian, nó loại bỏ van tiết lưu có mức độ ưu tiên thấp khỏi bất kỳ thứ gì ở cấp độ nhân. Vì vậy, đây là lý do tại sao nó chỉ được khuyến nghị cho người dùng nâng cao và trong các trường hợp sử dụng hạn chế, bởi vì kết quả là bạn có thể dễ dàng thấy mình phải thực hiện tất cả các loại tác vụ chiếm CPU cao quá mức. Đây là lý do tại sao đây thực sự không phải là một phương pháp được đề xuất và không, đây không phải là giải pháp khi quá trình sao lưu Time Machine diễn ra chậm hơn bình thường, điều này thường yêu cầu khắc phục sự cố tối thiểu để giải quyết.
Bạn không bận tâm đến cảnh báo trước và các vấn đề tiềm ẩn khi điều chỉnh mức độ ưu tiên của bộ xử lý? Sau đó, khởi chạy ứng dụng Terminal có trong /Applications/Utilities/ và chạy lệnh sau:
sudo sysctl debug.lowpri_throttle_enabled=0
Sử dụng sudo yêu cầu mật khẩu quản trị viên như bình thường, nhập xong là có ngay. Bạn có thể để bản sao lưu tự bắt đầu hoặc tự khởi động bản sao lưu theo cách thủ công.
Nếu bạn chạy lệnh này và kiểm tra thời gian còn lại trên bản sao lưu, bạn sẽ nhận thấy số lượng còn lại sẽ tăng tốc đáng kể, nhưng việc sử dụng CPU sẽ tăng lên đối với daemon sao lưu và hiệu suất của máy Mac bị ảnh hưởng.
Có thể đảo ngược thay đổi bằng cách khởi động lại hoặc bằng cách đưa ra cú pháp lệnh sau trong thiết bị đầu cuối:
sudo sysctl debug.lowpri_throttle_enabled=1
Nếu bạn thích ý tưởng chung đằng sau ý tưởng này và không ngại sử dụng CPU để hoàn thành các bản sao lưu bằng Time Machine, thì cách tiếp cận tốt hơn là nhắm mục tiêu Time Machine và sao lưu trực tiếp, bạn có thể điều chỉnh mức độ ưu tiên CPU của ứng dụng đặc biệt với một ứng dụng như renice hoặc nếu bạn hiểu biết về dòng lệnh, hãy trực tiếp với chính các lệnh Nice và renice.Chúng tôi sẽ đề cập riêng lệnh renice trong một bài viết riêng, nhưng trong thử nghiệm sơ bộ, lệnh này chắc chắn hoạt động để đạt được mục tiêu tương tự, nhưng trên cơ sở hạn chế đối với các quy trình của Time Machine.
Hãy nhớ rằng đây không phải là giải pháp làm chậm quá trình sao lưu Time Machine nói chung, có thể khắc phục được bằng các phương pháp khắc phục sự cố.
Cảm ơn MacKungFu đã khám phá ra thủ thuật thú vị này. Và nếu bạn thực sự yêu thích ý tưởng này và muốn nó tự động kích hoạt sau khi khởi động lại, bạn có thể thả tệp plist này vào /Library/LaunchDaemons và tải nó bằng launchctl, nhưng chúng tôi khuyên bạn không nên làm điều đó.