【发布时间】:2014-05-05 16:08:32
【问题描述】:
我正在使用linux/mm.h
struct sysinfo mem_info;
那么totalMemory = mem_info.totalram;
这让我知道我的设备有多少内存。现在,我如何获得正在使用的内存量?我真的很讨厌必须遍历每个正在运行的进程并计算正在使用的 ram 的总和。
【问题讨论】:
-
如何在代码中使用它?
-
/usr/bin/top的方式相同。只需将其作为文本读入并进行子字符串匹配即可。它专为这种用途而设计,因此在解析输入时不会出现令人讨厌的意外。
标签: c performance time linux-kernel kernel-module