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

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

为什么当两个程序同时运行时,top 命令和系统监视器的输出会有如此巨大的差异。请参阅附件中显示巨大差异的屏幕截图:-

查看内存使用情况,在 GUI 中仅显示 1.1G,而在 CLI 中,使用量上升至 3.2G

这是一个错误吗?

答案1

如果您指的是 RAM 使用情况,那是因为系统监视器不包括缓冲区和缓存,而只是用于运行应用程序的实际 RAM,top 有点令人困惑,因为它没有明显显示缓冲区/缓存后的磁盘使用情况。尝试使用以下命令:

free -m

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

在此处输入图片描述

我建议安装和使用,htop因为它比top我认为的更好、更简单。

相关内容