单个线程优先级使用Linux中的命令行进行检查



我可以看到应用程序中使用的线程数量/proc/$(pidof task)/和给予

猫状态。

有什么方法可以使用命令在Linux中检查单个线程优先级?

问候,
学习者

使用-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] 可以给我更多信息,但它无法在我的系统上提供线程名称。我结合了这个结果,(GDB)信息线程要获取更多详细信息。

或, top -H(或 top,然后击中 H键)进行交互式视图。

但是CF。https://superuser.com/questions/286752/unix-ps-l-priority

最新更新