我正在使用C程序读取/proc/PID/status文件,我想使用pstatus结构将文件中的值直接读取到此结构中。但是,编译器显示procfs.h中不存在此文件。
我在网上查过几个例子,他们使用的是同一个头文件,但在我的情况下,这是行不通的。

最佳答案

当您说“reading/proc/PID/status”时,我假设您是在用户空间中运行的(而不是在内核中)。在这种情况下,pstatus结构对您来说毫无价值。proc下的大多数文件(包括status)都是内核数据结构的文本格式表示。无法直接获取内核pstatus结构的二进制内容。

关于c - 在procfs.h中找不到pstatus_t(LINUX),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21817824/

10-11 22:13