有什么办法可以检查我的好lvl吗?我确实尝试过ps,但由于某种原因,输出没有显示列 NI,如果我没记错的话,该列旨在显示 lvl 优先级。
ps -fl -c
F S UID PID PPID CLS PRI ADDR SZ WCHAN STIME TTY TIME CMD
0 S sebas 9761 26810 TS 19 - 6564 wait 18:07 pts/4 00:00:00 bash
0 R sebas 25389 9761 TS 19 - 5661 - 18:27 pts/4 00:00:00 ps -fl -c
Run Code Online (Sandbox Code Playgroud)
Jos*_*Jos 52
-o 标志允许您指定列。如果你想看到你的好水平,这将在 NI 列中。因此,要查看具有良好级别的所有进程,请执行以下操作:
ps ax -o pid,ni,cmd这将列出进程 ID、nice 级别和实际命令。
例子:
$ps ax -o pid,ni,cmd
PID NI CMD
1 0 /sbin/init
2 -5 [kthreadd]
3 - [migration/0]
4 -5 [ksoftirqd/0]
5 - [watchdog/0]
6 - [migration/1]
7 -5 [ksoftirqd/1]
8 - [watchdog/1]
Run Code Online (Sandbox Code Playgroud)
小智 7
有一种比使用-o标志更简单的方法。ps 命令的 -l(小写 L)标志显示指定进程的 nice 值和当前优先级值。
ps -l PID
ps -lu USERNAME
Run Code Online (Sandbox Code Playgroud)