我可以通过转到/ proc / $(pidof任务)/并给出
来查看应用程序中使用的线程数猫的状态。
有没有办法使用命令检查linux中的各个线程优先级?
的问候,
学习者
答案 0 :(得分:2)
使用-m -l
运行ps。它将列出与特定PID
ps -m -l [PID]
示例:
PC@PCuser:~$ ps -m -l 10070
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 - 1000 10070 1 0 - - - 31325 - ? 0:42 gedit
0 S 1000 - - 0 80 0 - - poll_s - 0:41 -
1 S 1000 - - 0 80 0 - - poll_s - 0:00 -
1 S 1000 - - 0 80 0 - - poll_s - 0:00 -
修改强>
PC@PCuser:~$ ps -T -l [PID]
F S UID PID SPID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 10070 10070 1 0 80 0 - 31325 poll_s ? 0:42 gedit
1 S 1000 10070 10073 1 0 80 0 - 31325 poll_s ? 0:00 gedit
1 S 1000 10070 10074 1 0 80 0 - 31325 poll_s ? 0:00 gedit
答案 1 :(得分:0)
或者top -H
(或top
然后按H
键)进行交互式查看。
然而参见https://superuser.com/questions/286752/unix-ps-l-priority
答案 2 :(得分:0)
$ ps -T -l [PID] 可以给我更多信息,但是不能在我的系统上提供线程名称。 我将这个结果与 (gdb)信息线程 以获得更多详细信息。