Virtualbox 6.1 内存占用

Virtualbox 6.1 内存占用

我在 Ubuntu 桌面 20.04 上,并在 virtualbox 框内运行一个 Web 服务器,因为我通过自定义 systemd 服务文件启动 VM。

问题:
由于我不知道的原因,vboc 通过启动同一进程的多个副本占用了我所有的系统内存,如下所示: 在此处输入图片描述

这是我用于启动 virtualbox 的 systemd 配置:

/etc/systemd/system/VminRoot2.service

[Unit]
Description=Vmin-Vbox
After=network.target virtualbox.service
Before=runlevel2.target shutdown.target
[Service]
ExecStartPre=/bin/sleep 30
User=root
Group=vboxusers
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/usr/bin/VBoxManage startvm VminRoot2 --type headless
ExecStop=/usr/bin/VBoxManage controlvm VminRoot2 acpipowerbutton
[Install]
WantedBy=multi-user.target

这些是我的机器的设置: 在此处输入图片描述

有人看到我做错了什么吗?我怎样才能让 vbox 启动……一次?

答案1

事实证明,这次不是 Vbox 占用内存。

对于任何想要简单直接地了解交换内存中正在运行的进程的人来说,我建议sudo apt-get install smem

这个小文件清楚地列出了使用交换的每个进程,这就是我能够发现 6 个月前的 docker 实验仍然在启动时启动并隐藏在我的交换内存中,所以我无法通过top或直接“看到”它的内存htop

相关内容