1

我试图找出可用的缓存和缓冲区的数量并计为空闲内存(在 free 和 /proc/meminfo 中列出)。如果我 drop_caches 我得到一些免费的,但它是怎么做的?我在哪里可以找到它的源代码?

4

1 回答 1

3

您是否尝试使用某些代码获取这些值?无论如何,您都可以从“/proc/meminfo”中获取所有内存信息。

在我的机器上,我可以看到:

MemTotal:        2051856 kB
MemFree:          522948 kB
Buffers:           74036 kB
Cached:           760480 kB

如果你必须通过一些程序来获得它,那么你可以轻松地解析这个文件。(前提是您可以访问 proc 文件系统)

于 2012-12-20T20:20:27.300 回答