用C/C++在Linux中读取内核信息

Reading kernel information in Linux with C/C++

本文关键字:读取 内核 信息 Linux C++      更新时间:2023-10-16

有时我需要检索一些系统数据,如CPU使用情况、进程信息等。这些数据通常在/proc/…中找到。。。。我在C/C++中所做的是读取/proc/…中的正确文件。。。,解析它并获取信息。这很麻烦,而且在某种程度上依赖于内核版本。这是正确的路吗?

不幸的是,Linux内核没有提供任何可用于检索通过/proc公开的系统信息的系统调用。在这种情况下,您最好继续使用该文件系统。

如果它让您感觉更好,那么所有的工具(如toppshtop)都使用/proc文件系统。如果你在使用时遇到问题,你应该检查一下它们的来源。