free -m似乎不包括RAM磁盘(tmpfs文件系统)使用的内存。也许是因为它是内核空间里的东西?
我如何获得真正的内存使用量(或者是相反的,空闲内存),包括驻留在tmpfs之类的RAM中的文件系统的分配空间?
目前,我通过运行df -h并将"In“号添加到-/+ buffers/cache编号来检查内存的使用情况。是否有一个命令可以让我了解真正的内存使用情况?
发布于 2011-05-07 18:07:20
您可以通过终端安装htop。
sudo apt-get install htop然后在终端中运行htop。
免责声明--我想这不能正确地适用于清晰。

发布于 2012-07-01 06:50:16
根据红帽导游的说法:
当您解释memory.stat报告的值时,请注意各种统计信息是如何相互关联的: active_anon + inactive_anon =匿名内存+ tmpfs +交换缓存的文件缓存,因此,active_anon + inactive_anon≠rss,因为rss不包括tmpfs。active_file + inactive_file = 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 kBhttps://askubuntu.com/questions/41040
复制相似问题