top命令和System-Monitor的结果有什么区别,为什么?

当两个程序同时运行时,为什么top命令的输出和系统监视器之间存在巨大差异。 请找附件是显示巨大差异的屏幕截图: –

参见Ram使用情况,在GUI中它只显示1.1G,而在CLI中,使用率攀升至3.2G

这是一个错误吗?

如果您指的是RAM使用情况,那是因为系统监视器不包含缓冲区和缓存,只是用于运行应用程序的实际Ram,top稍微有些混乱,因为它在缓冲区/缓存之后显然没有显示磁盘使用情况。 尝试使用以下命令:

free -m 

请参见下图,并注意第二行free -m表示可用Ram,而第一行表示实际Ram使用情况,包括磁盘缓存。

在此处输入图像描述

我建议安装和使用htop因为在我看来它比top更好更简单。