【发布时间】:2012-12-20 18:45:31
【问题描述】:
我正在尝试找出编写跨平台内核代码/shell 脚本以在linux dis 中列出所有内核任务{(pid/tid , name)} 的最佳方法。机器。它应该是最普遍的。我尝试使用ps -T,但它似乎不准确,并且某些平台在其busybox 中不支持它。有什么建议么?
【问题讨论】:
-
只是一个建议,试试
top可能可行...unixhelp.ed.ac.uk/CGI/man-cgi?top -
使用类似 ps 的 UNIX 命令管道?
-
我有一种感觉,除了编写自己的 C 代码来列出所有进程之外,您还必须依赖特定发行版中可能提供或不提供的工具。如果有人有更好的答案,我会全力以赴。
-
我同意'Pipe + ps'。您是否担心不同平台在 ps 中提供不同的选项?通过一些研究,您应该能够将其归结为最低常见的恶魔系列。祝你好运。
-
看看这个:stackoverflow.com/questions/14005599/… 或使用
ps
标签: c linux shell linux-kernel kernel-module