为什么top和lxtask显示的内存使用程度不同?

为什么top和lxtask显示的内存使用程度不同?

为什么top显示已使用 RAM 730MB,但“任务管理器”却显示 190MB?

有关我的系统的更多信息:

  • Lubuntu 14.04
  • 虚拟盒

截图:

终端顶部

任务管理器

答案1

因为它在顶部包含了缓存和缓冲区(您可以将它们视为总内存右侧的单独项目)。

答案2

我相信我找到了答案:

要了解 VirtualBox 的进程架构,请参阅VirtualBox 架构

从 GUI 启动虚拟机 (VM) 后,您将有两个窗口(主窗口和 VM),但有三个进程正在运行。从任务管理器(在 Windows 上)或某些系统监视器(在 Linux 上)查看您的系统,您将看到以下内容:

  1. VirtualBox,主窗口的 GUI;

  2. 另一个使用 -startvm 参数启动的 VirtualBox 进程,这意味着它的 GUI 进程充当 VM 的 shell;

  3. VBoxSVC,即上面提到的服务,它在后台运行,以跟踪所涉及的所有进程。

这是由第一个 GUI 进程自动启动的。

拥有更多信息的来源。

相关内容