Mount
如何在安裝的 NTFS 分區上壓縮大文件時限制 CPU 使用率?
我目前
tar -cvf
有一個 600gb 的文件夾,在後台,沒有壓縮。我注意到我的 ubuntu 在這個過程中非常滯後,以至於它幾乎無法使用。當
top
我看到那個我的 60% 的 CPU 被一個
mount.ntfs
命令佔用,我的 15% 的 CPU 被tar
.如何將這兩者的 CPU 使用率限制為 30% 和 10%,以便我可以同時使用我的系統?
減速更可能是由磁碟使用而不是 CPU 使用引起的。
tar
對600G目錄進行海量讀寫。另見相關文章。由於
tar
程序已經在執行,您必須獲取它的 pid,使用pidof tar
orps aux | grep tar
並將其 I/O 優先級降低到第 3 類。-c, –class 調度類的名稱或編號,0:無,1:實時,2:盡力而為,3:空閒
ionice -c3 -p <pid>
這也會使歸檔花費更長的時間,因為它只會在其他程序不使用磁碟時才使用磁碟。