
我有一個設置,其中 Windows XP 計算機使用rsync
.由於操作要求,需要在機器使用時進行備份。雖然這對我們的 Linux 機器來說不是問題,但這個 Windows 機器的速度會減慢到無法存取的程度rsync
。
有沒有辦法在 Windows XP 中限制進程的磁碟 I/O 優先權,類似ionice
Linux 中?
請注意,僅減少rsync
頻寬(透過--bwlimit
交換器)並沒有幫助,因為問題是由大量查找和讀取非常小的檔案引起的。因此,為了產生任何效果,我必須將 bwlimit 設定為如此小的值,以至於按順序讀取並且對效能幾乎沒有任何影響的較大檔案將需要很長時間才能傳輸。
答案1
遺憾的是Windows XP 無法限制磁碟I/O 優先權。您唯一能做的就是更改任務管理器中的進程優先權,這會影響整個 .exe 進程及其 CPU 資源。