【发布时间】:2014-01-21 09:11:59
【问题描述】:
我可以通过转到 /proc/$(pidof task)/ 并给出
来查看应用程序中使用的线程数猫状态。
有没有办法在linux中使用命令检查单个线程的优先级?
问候,
学习者
【问题讨论】:
标签: linux multithreading pthreads embedded-linux thread-priority
我可以通过转到 /proc/$(pidof task)/ 并给出
来查看应用程序中使用的线程数猫状态。
有没有办法在linux中使用命令检查单个线程的优先级?
问候,
学习者
【问题讨论】:
标签: linux multithreading pthreads embedded-linux thread-priority
使用-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
【讨论】:
ps -T -l [PID]
$ ps -T -l [PID] 可以给我更多信息,但它不能提供我系统上的线程名称。 我把这个结果和 (gdb) 信息线程 了解更多详情。
【讨论】:
或者,top -H(或top,然后按H 键)进行交互式视图。
但是参见。 https://superuser.com/questions/286752/unix-ps-l-priority
【讨论】: