如何解释来自 htop 的内存使用信息

Posted

技术标签:

【中文标题】如何解释来自 htop 的内存使用信息【英文标题】:How do I interpret the memory usage information from htop 【发布时间】:2013-06-30 09:31:38 【问题描述】:

我们的实验室中有多台服务器,我试图确定哪一台服务器当前有更多可用资源。我试图解释 htop 显示的信息,但我不是 100% 理解所有这些数字。

我在发出 htop 后为每台服务器截屏:

服务器 #1:

服务器 #2:

服务器#1 的可用内存是否比服务器#2 多?我应该看 Avg 还是 Mem?或者我应该看什么其他参数?

谢谢!

【问题讨论】:

【参考方案1】:

htop 作者在这里。

服务器 #1 的可用内存是否比服务器 #2 多?

是的。

来自htop faq:

htop 中的内存计量器显示一个较低的数字,例如 9%,而 top 显示的是 90% 之类的东西! (或者:MEM% 数很低,但条形图看起来几乎满了。这是怎么回事?)

内存计显示的数字是进程使用的总内存。 Linux 内核将额外的可用内存用于缓冲和磁盘缓存,因此内核几乎使用了全部内存。我相信 htop 显示的数字是一个更有意义的资源使用指标:数字对应于绿色条;蓝色和棕色条分别对应于缓冲区和缓存(如可通过 F1 键访问的帮助屏幕中所述)。在将内存计配置为显示为文本(在设置屏幕中,F2)时,也可以使用有关这些的数字数据。

希望能解决问题!干杯!

【讨论】:

以上是关于如何解释来自 htop 的内存使用信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ubuntu 中按 htop 显示内存使用量而不是百分比

双系统如何看ubuntu有多少内存

生产中一次内存使用过高排查过程

sh Docker htop:查看CPU,docker容器的内存使用情况

Linux系统监控与进程管理软件—Htop取代top

numactl --hardware 显示不正确的信息