Linux
執行優先級更高的程序
我想以
mplayer
比任何其他程序(包括 IO 程序)更高的優先級執行。我怎樣才能做到這一點?
要設置 niceness(CPU 限制),請使用
nice
. 要設置 IO niceness(IO 綁定),請使用ionice
. 有關詳細資訊,請參閱相應的手冊頁。您可以按如下方式一起使用它們:ionice -c 2 -n 0 nice -n -20 mplayer
注意:您可以定義的最低友好度(較低意味著更有利)由 決定
limits.conf
。在我的電腦上,該文件位於/etc/security/limits.conf
.
一般來說,作為非 root 使用者,您只能降低任務的優先級,而不能提高它們。因此,一種方法是降低其他所有內容的優先級。或者,您可以在系統級別設置一些東西來處理您的優先級。
如果您使用的是相對現代的 Linux 發行版,最強大的方法是使用control groups。這還處於起步階段,所以基本上您必須手動配置所有內容,但簡而言之,您想要配置分類器以將不同的程序放入不同的 CPU 控制組,然後為 mplayer 程序提供更多的 CPU 份額。