我想提醒用户,当可用内存低。 目前我使用sysconf(_SC_PHYS_PAGES)
来获取可用的物理页数。
然而,也有该操作系统使用缓冲和高速缓存存储器。 如何以编程方式获得?
我想提醒用户,当可用内存低。 目前我使用sysconf(_SC_PHYS_PAGES)
来获取可用的物理页数。
然而,也有该操作系统使用缓冲和高速缓存存储器。 如何以编程方式获得?
从procps的free命令做它的方式是通过读取/proc/meminfo
的文件。 你可以看到他们的来源在这里 。 则meminfo功能更新全局,特别是kb_main_buffers和kb_main_cached。 你也许可以重用他们的代码做你想要什么。 (假设你的许可证兼容)