
我們的辦公室有一台運行 Win 8.1 的工作站計算機,多個用戶同時遠端運行 CPU 密集型進程。問題是一個使用者可能會佔用 CPU,從而導致其他人的所有操作都變慢。有沒有一種方法可以為每個使用者或進程分配 cpuquota pr 優先權,而不會在空閒時浪費週期?假設使用者 A 以 100% 的 cpu 執行一個進程,但當使用者 B 登入時,A 的進程會縮減到足以允許 B 使用 30% 的 cpu 時間。
答案1
儘管 Windows 桌面作業系統允許多個並髮用戶,但 Windows 桌面作業系統目前的設計無法輕鬆地將一個用戶的進程優先於另一個用戶的進程。
這並不意味著這無法實現。請參閱這篇文章CPU 速率限制。註:我沒有嘗試過,所以我不知道它的效果如何。理論上,您可以編寫一個腳本來檢查有多少人登錄,並使用本文中的方法相應地調整使用者優先順序。如果您要嘗試此操作,我肯定會進行徹底的測試以查看所有應用程式的反應。