如何获取实际使用的内存,包括RAM磁盘?
free -m
似乎不包括RAM磁盘使用的内存(tmpfs文件系统)。 也许是因为它是内核空间中的东西?
我如何获得真实的内存使用 (或相反的, 可用内存 ),包括驻留在RAM中的文件系统的分配空间,如tmpfs
?
我目前通过运行df -h
并将“使用中”数字添加到-/+ buffers/cache
number来检查内存使用情况。 是否有可用的命令给我真正的内存使用情况?
你可以通过终端安装htop
sudo apt-get install htop
然后在终端中运行htop
免责声明我想这对Lucid没有用
根据redhat指南 :
解释memory.stat报告的值时,请注意各种统计信息如何相互关联:
active_anon + inactive_anon = tmpfs + swap cache的匿名内存+文件缓存
因此,active_anon + inactive_anon≠rss,因为rss不包含tmpfs。
active_file + inactive_file = cache – tmpfs的大小
根据这一点,必须与cat /proc/meminfo
的命令输出有一些共同关系
Active: 346284 kB Inactive: 497060 kB Active(anon): 146212 kB Inactive(anon): 197168 kB Active(file): 200072 kB Inactive(file): 299892 kB