我正在计算可用的缓存和缓冲区的数量,并将其计算为可用内存(在free和/proc/meminfo中列出)。如果我放弃缓存,我会得到一些免费的,但怎么办?在哪里可以找到它的源代码?
最佳答案
你想用一些代码得到这些值吗?
不管怎样,您都可以从“/proc/meminfo”获取所有内存信息。
在我的机器上,我可以看到:
MemTotal: 2051856 kB
MemFree: 522948 kB
Buffers: 74036 kB
Cached: 760480 kB
如果你必须通过一些程序,那么你可以很容易地解析这个文件。
(前提是您有权访问proc文件系统)