我可以查看应用程序中使用的线程数,方法是转到/proc/$(pidof task)/并给出猫状态。在Linux中,有没有办法使用命令来检查单个线程的优先级?此致,学习者
a7qyws3x1#
使用-m -l运行ps。它将列出所有线程和特定PID的优先级
-m -l
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
kokeuurv2#
$ps -T -l [PID]可以给予更多的信息,但它不能提供我系统上的线程名,我将此结果与(gdb)info thread结合以获得更多细节。
i2byvkas3#
或者,top -H(或top,然后按H键)用于交互式视图。然而,参见https://superuser.com/questions/286752/unix-ps-l-priority
top -H
top
H
vyu0f0g14#
**ps -T -l -p [PID]**此命令为我提供线程优先级信息和线程名称
4条答案
按热度按时间a7qyws3x1#
使用
-m -l
运行ps。它将列出所有线程和特定PID的优先级字符串
示例如下:
型
编辑:
型
kokeuurv2#
$ps -T -l [PID]可以给予更多的信息,但它不能提供我系统上的线程名,我将此结果与(gdb)info thread结合以获得更多细节。
i2byvkas3#
或者,
top -H
(或top
,然后按H
键)用于交互式视图。然而,参见https://superuser.com/questions/286752/unix-ps-l-priority
vyu0f0g14#
**ps -T -l -p [PID]**此命令为我提供线程优先级信息和线程名称