基本上,我需要绘制所有正在运行的 Linux 进程的图表。
我遵循了以下步骤,但为这项工作寻找了一些最佳解决方案。
使用 Top 命令获取所有正在运行的进程并重定向到一个文件,然后从给定文件中提取输入并使用一些编程 API 绘制图形。
这一步似乎很繁琐,Linux 本身有没有其他方法可以完成这项工作。请给个建议。
最佳答案
你应该研究一下 /proc
文件系统,它有你需要的信息,而 perl 脚本很容易访问它。
在 http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html 上有一些文档可用
您特别感兴趣的是“children”元文件,在https://lwn.net/Articles/475688/ 有一些文档。
关于linux - 如何在 Linux 中创建运行过程图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35355146/