top命令和System-Monitor的结果不同,为什么?

Ank*_*kit 4 command-line system-monitor top

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

查看 Ram 使用情况,在 GUI 中它只显示 1.1G 而在 CLI 中使用量攀升至 3.2G

这是一个错误吗?

Fer*_*ect 6

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

free -m
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

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