新安装的 Ubuntu 服务器占用大量内存

新安装的 Ubuntu 服务器占用大量内存

我刚刚在具有 4 VCPU 和 8 GB RAM 的虚拟机上安装了 Ubuntu Server 18.04.5。除了 SSH 服务器外,我没有安装任何其他东西。

htop我注意到,当我使用/命令时,该服务器上的 RAM 使用量约为 6.77 GB free

如果我运行free -h,它会显示已使用 6.6 GB。(请看下面的截图)

截图如下htop

htop 截图

截图如下free -h

free命令截图

我注意到,在我重新启动系统后大约一分钟,htop报告内存使用量约为 150 MB,但不久之后它就跳转到 6+ GB。

所以我在想是否有一个服务使用了所有内存?!

我尝试过 Ubuntu 18.04.5 和 20.04.1。这两个版本的内存使用率都很高。

NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

欢迎提出任何想法/建议。谢谢。

答案1

我正在使用 Windows Hyper-v 作为虚拟机,罪魁祸首似乎是名为“动态内存”的功能!

为了使其快速而简单,除非虚拟机请求,否则此功能不会从主机占用任何内存。

我并不完全清楚这个功能在后台是如何工作的,但是当我打开它时,Linux 会报告错误的内存使用情况(当我考虑它时,这有点道理)。

为了解决这个问题,我关闭了此功能。现在 Ubuntu 报告的内存使用量不到 200MB!

谢谢。

相关内容