以更高的优先级运行进程

SHW*_*SHW 15 linux cpu io ionice priority

我想以mplayer比任何其他进程(包括 IO 进程)更高的优先级运行。我怎样才能做到这一点?

phu*_*ehe 19

要设置好度(CPU 限制),请使用nice. 要设置 IO niceness(IO 绑定),请使用ionice. 有关更多信息,请参阅相应的手册页。您可以按如下方式一起使用它们:

ionice -c 2 -n 0 nice -n -20 mplayer
Run Code Online (Sandbox Code Playgroud)

注意:您可以定义的最低级别的友好度(较低意味着更有利)由 确定limits.conf。在我的电脑上,该文件位于/etc/security/limits.conf.


mat*_*tdm 7

通常,作为非 root 用户,您只能降低任务的优先级,而不能提高它们。因此,一种方法是降低其他所有事物的优先级。或者,您可以在系统级别设置一些处理您的优先级的东西。

如果您使用的是相对现代的 Linux 发行版,最强大的方法是使用control groups。这还处于起步阶段,因此基本上您必须手动配置所有内容,但简而言之,您想要的是配置分类器以将不同的进程放入不同的 CPU 控制组,然后为 mplayer 进程提供更多的 CPU 份额。