C++ 用C/C++;
有时我需要检索一些系统数据,如CPU使用情况、进程信息等。。我通常在/proc/中找到它。。。。我在C/C++中所做的是读取/proc/…中的正确文件,解析它并获取信息。这相当麻烦,而且在某种程度上依赖于内核版本。这是正确的方法吗?不幸的是,Linux内核不提供任何可用于检索通过C++ 用C/C++;,c++,linux,linux-kernel,C++,Linux,Linux Kernel,有时我需要检索一些系统数据,如CPU使用情况、进程信息等。。我通常在/proc/中找到它。。。。我在C/C++中所做的是读取/proc/…中的正确文件,解析它并获取信息。这相当麻烦,而且在某种程度上依赖于内核版本。这是正确的方法吗?不幸的是,Linux内核不提供任何可用于检索通过/proc公开的系统信息的系统调用。在这种情况下,最好的办法是继续使用该文件系统 如果它让您感觉更好,那么像top、ps或htop这样的所有工具都使用/proc文件系统。如果您在使用时遇到问题,应该查看他们的资料来源。我
/proc
公开的系统信息的系统调用。在这种情况下,最好的办法是继续使用该文件系统
如果它让您感觉更好,那么像
top
、ps
或htop
这样的所有工具都使用/proc
文件系统。如果您在使用时遇到问题,应该查看他们的资料来源。我不知道为什么,但我真的不喜欢这种方式。无论如何,谢谢!