我正在开发嵌入式Linux系统(2.6内核和uclibc),我需要检查cpu,内存,网络,NAT表的使用情况等。
我应该使用哪个API?我在哪里可以查看?我已经访问了一些有关Linux内核API的网站,但没有找到任何有关它的直接信息。有什么建议或建议吗?
我的程序是用uclibc和gcc 3.4.6用C编写的
谢谢
最佳答案
您所需要的所有信息(甚至更多)都可以在procfs中找到:
CPU:/proc/uptime
,/proc/stat
内存:/proc/meminfo
网络:/proc/net/dev
NAT:/proc/net/ip_conntrack
顺便说一句:GCC 3.4.6已有相当历史。当前最旧的维护版本是4.4;如果可能,我建议升级。 Buildroot将为您自动化许多过程。
关于c - 用于检查有关CPU,内存,网络,NAT表使用情况的信息的API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9381674/