Ubuntu 12.04 服务器真的吃掉了我的内存吗?

Ubuntu 12.04 服务器真的吃掉了我的内存吗?

首先,我对 Linux 还很陌生,但我不认为这是一个“Linux 占用了我的 RAM”问题。在搜索我的问题时,我经常遇到这个问题,但它与我看到的情况不符。这似乎真的发生了。

我尝试过的所有方法都告诉我 RAM 使用率非常非常高。我试过 top、htop、vmstat 2 10。我的 Hypanel 管理页面也试过(这是我远程访问的 VPS)。我还开始收到错误,指出它无法为我尝试执行的任何操作分配内存,甚至无法打开终端。它甚至没有足够的 RAM 让我在某个时候退出 Ubuntu。

VPS 有 1GB 的 RAM。这不是很多,但从我读到的所有内容来看,它应该足够运行,特别是当我基本上没有流量通过它时。我已经设置了 Apache2 并添加了 2 个指向其自己的 html 文件夹的域名。我可以访问这些域名。例如:t4nk.com

然后我安装了一些推荐的东西,比如 modsecurity、fail2ban、MySQL,并尝试安装 PHP5,但没有成功(可能是因为它无法分配内存),但这可能无关紧要,因为 RAM 的使用显然是在上个月我做任何事情之前开始的,正如您将在下面的屏幕截图中看到的那样。第一张截图只是 Hypanel 的一般信息。

在此处输入图片描述

在下面的屏幕截图中,您可以看到关闭 VPS 几分钟后,RAM 使用量立即再次飙升:

在此处输入图片描述

当我查看上个月的 RAM 使用情况时,我发现从 CentOS 5 换到 Ubuntu 12.04 后一切都变糟了。我换到 Ubuntu 的原因是我认为它对我这样的新手来说更容易使用,但老实说,GUI 并没有给我带来太多好处,我大部分时间都花在终端上,就像我在 CentOS 上一样。

上个月的 RAM 使用情况:

在此处输入图片描述

顶部:

在此处输入图片描述

htop:

在此处输入图片描述

vmstat 2 10:

在此处输入图片描述

我真的不知道 vmstat 是做什么的,但在我多次搜索解决方案时,我读到的众多帖子中有一个推荐使用它。我希望有人能在这里帮助我。请记住,我对 Linux 还很陌生。

如何解决这个问题?

答案1

考虑到您在只有 1GB RAM 的机器上运行 GUI、Apache 和 mySQL,您的 RAM 使用情况看起来完全正常。

虽然 Apache 和 mySQL 的用途相当明显,但在服务器上安装完整的桌面环境(如您服务器上的 Xfce)很少有用,只会浪费宝贵的资源。

Ubuntu 像任何其他 Linux 发行版一样能够从命令行进行管理,我强烈建议您这样做。

相关内容