Linux
Ionice on cp - 為什麼我需要設置目錄
我想知道為什麼我不能為 cp 設置 ionice。
ionice -c2 -n0 cp
我執行這個命令,我得到:
cp: missing file argument Try `cp --help' for more information
為什麼?
如果我理解正確,您正在嘗試更改所有後續呼叫的 ionice 級別
cp
。如果是這樣,您誤解了工作方式ionice
(並且nice
,就此而言)。該
ionice
命令指的是一個程序,而不是二進製文件。您可以使用它來更改目前正在執行的程序的離子級別,通過將 PID 作為參數給它,或者您可以在啟動程序時使用它。因此,您要麼密切關注機器並
ionice
為有問題的程序手動設置一個新級別,如下所示:ionice -c2 -n0 -p 12345 # replace 12345 with the PID you want to act nicer
或者您更改正在使用的腳本,以便它們使用
ionice -c2 -n0 cp from to
而不僅僅是cp from to
.仍然不能保證情況會好轉。IO 比您想像的要復雜,尤其是在您使用虛擬機時。