Tôi có một tác vụ được lập biểu rất chuyên sâu (xóa hàng trăm nghìn tệp). Vì lý do không gian đĩa, công việc này phải được thực hiện một cách hợp lý một cách nhanh chóng. Trên win2k8, các tác vụ theo lịch trình luôn có mức ưu tiên IO thấp. Tăng ưu tiên của quá trình đã không thay đổi ưu tiên IO. Có cách nào để có được một nhiệm vụ theo lịch trình để có một ưu tiên IO bình thường?Có cách nào để một nhiệm vụ được lập lịch biểu win2k8 có IO ưu tiên bình thường không?
28
A
Trả lời
48
- Tạo nhiệm vụ
- Nhấp chuột phải vào các nhiệm vụ và "xuất khẩu" nó
- Chỉnh sửa các tập tin task.xml mà bạn vừa xuất khẩu
- Bạn sẽ tìm thấy một dòng tương tự như
<Priority>7</Priority>
- Thay đổi giá trị cho mức độ ưu tiên thông thường (từ 4-6). Bảng giá trị tiềm năng: TaskSettings.Priority property
- Giá trị 4 sẽ có cùng I/O và ưu tiên bộ nhớ là một quá trình tương tác. Giá trị 5 và 6 sẽ có thấp ưu tiên bộ nhớ
- Trong lịch trình công việc, xóa các nhiệm vụ ban đầu bạn tạo
- Trong lịch trình công việc, trong lĩnh vực hành động, nhập khẩu các nhiệm vụ từ tập tin XML
1
Có lẽ use IO Priority to set the process's priority?
Ngoài ra, xem Windows Vista: Kernel Changes - I/O, I/O, It's off to work I go...
- I/O hoàn thành cảng Cải thiện [...]
- I/O Khả năng mở rộng cải tiến [...]
- I/O Hủy Hỗ trợ [...]
- Ưu tiên I/O […]
- Đặt trước băng thông I/O
Nó hoạt động cho quá trình được tạo từ tác vụ được lên lịch, nhưng quá trình sinh sản (được tạo bởi quá trình đó, ví dụ: sử dụng "cmd \ c") không có cùng mức độ ưu tiên. Làm thế nào để đưa nó vào quá trình sinh sản? –
4 bằng với mức độ ưu tiên của cửa sổ "chuẩn". 5 có mức độ ưu tiên bộ nhớ thấp (lời nhắc của Process Explorer). – CoolCmd
Trong 2008R2, điều này là đúng cho I/O và CPU, nhưng dường như không hoàn toàn chính xác cho ưu tiên bộ nhớ (cũng @CoolCmd): Trong bài kiểm tra của tôi, nếu tôi đặt mức độ ưu tiên nhiệm vụ theo lịch là 4, thì các quá trình (decendents) nhận được ưu tiên bộ nhớ 4. Các tác vụ tương tác thông thường có mức độ ưu tiên bộ nhớ 5, các tác vụ được lập lịch bình thường (ưu tiên nhiệm vụ theo lịch trình 7) có mức độ ưu tiên bộ nhớ 3 (tất cả đã đọc từ Process Explorer). Vì vậy, đây vẫn là một bước ở giữa. Nhưng bên cạnh đó: Cảm ơn! – FelixD