Tôi có một hệ thống lõi tứ với ứng dụng của bên thứ ba, một lần trong một thời gian quay một số quy trình (luôn luôn thực thi tương tự nhưng một số trường hợp của nó) và mất 100% thời gian CPU. Tôi cũng có một vài dịch vụ web chạy trên cùng một hộp (IIS và bên thứ ba).Làm thế nào để thiết lập ái lực bộ vi xử lý trên một thực thi trong Windows XP?
Vấn đề với tất cả các lõi đang bận là nó làm cho máy chủ web bên thứ ba này hết thời gian chờ (IIS hoạt động tốt mặc dù, chỉ chậm hơn bình thường). Tôi không có quyền kiểm soát máy chủ web của bên thứ ba, nó là một phần của sản phẩm lớn hơn và phải hoạt động. Vì vậy, tôi đã cố gắng chơi với ái lực bộ vi xử lý (thông qua SysInternals Process Explorer) và giới hạn các quy trình pesky thành 3 lõi trong số 4 và dành lõi thứ 4 cho máy chủ web của bên thứ ba và dường như hoạt động khá tốt.
Vấn đề là nó chỉ đặt ái lực vào tiến trình đang chạy chứ không phải ở mức thực thi, vì vậy sau khi các quá trình đó kết thúc và sau đó là một quá trình mới thì nó lại giống nhau - chúng lấy tất cả 4 lõi. Vì vậy, tôi đã googled về tiện ích này ImageCfg.exe từ Microsoft nhưng tôi không thể tìm thấy nó trên Microsoft webside để tải về và tôi thấy rằng một số người đã thử nó và bây giờ phàn nàn rằng nó không thực sự làm việc.
Có cách nào để gắn ái lực với tệp thực thi không?
Cuộc gọi đầu tiên của bạn phải dành cho nhà xuất bản phần mềm được đề cập. Yêu cầu họ làm thế nào để hạn chế việc sử dụng thread. – NotMe
Tuy nhiên, vấn đề vẫn còn thú vị bởi vì phần mềm có thể không có tính năng đó. Và chắc chắn có phần mềm khác ngoài kia ... không có gì phải phiền toái khi phải gọi cho nhà cung cấp mỗi lần. – ine