Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图找出可用的缓存和缓冲区的数量并计为空闲内存(在 free 和 /proc/meminfo 中列出)。如果我 drop_caches 我得到一些免费的,但它是怎么做的?我在哪里可以找到它的源代码?
您是否尝试使用某些代码获取这些值?无论如何,您都可以从“/proc/meminfo”中获取所有内存信息。
在我的机器上,我可以看到:
MemTotal: 2051856 kB MemFree: 522948 kB Buffers: 74036 kB Cached: 760480 kB
如果你必须通过一些程序来获得它,那么你可以轻松地解析这个文件。(前提是您可以访问 proc 文件系统)