更改所有流程的优先级

更改所有流程的优先级

我知道你可以按如下方式修改特定进程的 nice 值:

renice 19 -p 4567

但是,现在我有兴趣设置所有活动进程的 renice 值。我来自 Win 世界,所以我尝试了

renice 19-p *

当然它不起作用...有人有在 Linux 中如何快速解决这个问题的方法吗?

非常感谢,马丁

答案1

你确定你是说全部进程?有相当多的系统进程您只能以 root 身份重新排序。ps -u $(whoami) | awk '{print $1}'将为您提供所有 pid。您可以循环运行它们,以根据需要重新排序它们。

for i in $(ps -u $(whoami) | awk '{print $1}')
do
  renice 19 $i
done

我的壳生锈了,请再检查一下。

相关内容