2011-09-23 55 views
0

我有一个要求,我的正在运行的应用程序(在LINUX)将检查他使用的内存状态。在使用状态的基础上,它会做一些清理工作。任何人都知道从C应用程序调用的任何系统API知道已使用的内存状态。系统API来获取进程使用的内存状态

回答

1

free(1)vmstat(8)实际打开并解析/proc/meminfo所以你可以试试。

+0

这些是否有一个C API或者你建议使用system()? – Swiss

+0

@Swiss我建议op应该'打开(2)'该文件或使用'stdio'。我个人会使用'fgets'来读取它并解析它。 – cnicutar

+0

我明白了,我以为你建议使用free或vmstat而不是直接使用/ proc/meminfo。 – Swiss