系统API来获取进程使用的内存状态
问题描述:
我有一个要求,我的正在运行的应用程序(在LINUX)将检查他使用的内存状态。在使用状态的基础上,它会做一些清理工作。任何人都知道从C应用程序调用的任何系统API知道已使用的内存状态。系统API来获取进程使用的内存状态
答
free(1)
和vmstat(8)
实际打开并解析/proc/meminfo
所以你可以试试。
这些是否有一个C API或者你建议使用system()? – Swiss
@Swiss我建议op应该'打开(2)'该文件或使用'stdio'。我个人会使用'fgets'来读取它并解析它。 – cnicutar
我明白了,我以为你建议使用free或vmstat而不是直接使用/ proc/meminfo。 – Swiss