我想在C测试运行时获取嵌入式Linux上所有正在运行的进程的CPU使用率和详细信息。在C中有相当于我可以使用的top
?你怎么能得到一个像输出一样的Linux顶端使用C
2
A
回答
1
而不是top
,你应该使用ps
与正确的参数,你可以解析输出。
您必须通过C代码调用system
调用或popen
。你不能在你的C代码中严格获得这些信息(至少我不认为你可以)。
3
我不确定top
的哪个方面让你感到困惑,但只要看看source code for top即可。
2
我想你需要解析/ proc文件系统。内核有一个特殊的文件系统,通常在/ proc中为每个进程安装一个唯一的目录(例如,/ proc/30属于PID = 30的进程)。这些目录中的文件都是文本文件,并且包含有关正在运行的进程的大量信息。
相关问题
- 1. 你怎么能得到一个java_proto_library 1.7兼容输出?
- 2. 我怎样才能得到一个JSON像这样用JavaScript
- 3. 我怎样才能得到一个输出插入数据使用从
- 4. 我怎样才能得到一个TD
- 5. 你怎么能得到一个双精度数字的位数?
- 6. 使用PHP你怎么输出一个文本文件到表的链接
- 7. 我怎样才能得到一个图像的base64字符串使用JS
- 8. 我怎样才能让mysql输出一个DateTime到Julian天数?
- 9. 你怎么样cpp功能?
- 10. 会是怎样的$ A + $一个输出++ + $与$一个一个++ = 1
- 11. 怎样才能获得一个列表?
- 12. 我怎样才能得到一个Linux机器的实际IP从Java
- 13. Obj-C,我怎样才能追加一个NSMutableArray到另一个?
- 14. 你怎么能从Gravatar中获得一个化身?
- 15. 你怎么能指望的时候一个值出现在SQL
- 16. 你怎样称呼一个返回与输入相同输出的函数?
- 17. 我怎样才能将一个气缸从搅拌机输出到unity3d以便像unity3d气缸一样?
- 18. 你怎么一个元素
- 19. 我怎样才能变出一个班?
- 20. 你怎么这样快速写一套?
- 21. 我怎样才能得到一个servlet所在的主机名(带端口)
- 22. 你怎么能使用jQuery
- 23. 我怎样才能得到一个名为的MessagingService类的Java
- 24. 我怎样才能得到JSON格式的游标输出?
- 25. 你怎么退出在C++
- 26. 你怎么能在C
- 27. 你怎么能找到System.loadLibrary()在哪里找到一个库?
- 28. 我怎样才能得到一个JSON POST的结果返回
- 29. 我怎样才能得到一个县的天气数据?
- 30. 我怎样才能得到一个特定的边缘oracle
你不能在串口控制台上运行`top`吗? – 2010-12-08 18:49:03
你认为`top`是用什么书写的?! – Alnitak 2010-12-08 18:49:39