BUAgent 备份代理在不运行时使用 4GB 内存 - Ubuntu 服务器

BUAgent 备份代理在不运行时使用 4GB 内存 - Ubuntu 服务器

我们其中一台服务器上安装的 BUAgent 程序似乎使用了 4GB 内存。该服务器只有 8GB。无论如何,BUAgent 只能用几个小时来备份网站。

运行 htop 你会得到以下内容...

在此处输入图片描述

我们的网络中还有另一个运行相同代理的代理,它占用的内存很少。安装此代理的目录显示其占用 65MB。

我想知道我是否理解了这里所看到的内容?它真的占用了 53% 的可用 RAM 吗?我能做些什么来了解占用所有内存的原因吗?我是否理解正确,我的机器现在只能使用 4GB 运行,因为 BUAgent 占用了另外 4GB?

当服务未运行时,我不需要停止它。

答案1

是的,这意味着 BUAgent 占用了 53.8% 的内存。常驻内存RES列也证实了这一点:4294 MB。您的机器只剩下剩余的内存。之后,它将开始使用交换。

原因可能是(我不了解这个程序):

  • 内存泄漏(软件中的 BUG)。
  • 不同的配置导致它使用更多的内存。

如果它没有随着时间的推移而增加,并且您的机器不需要超过剩余内存,那么保持其运行可能是可以接受的。

无论如何,您可以尝试寻找可能的 BUG/内存泄漏来解决这种情况。

答案2

我通过简单地重新启动 buagent 解决了内存问题。在我的例子中,它是名为 vvagent 的服务的一部分。

运行以下命令获取有关这两项服务的状态信息...

$ service vvagent status

然后正常停止并启动服务......

$ sudo service vvagent restart

这样就清除了内存,并且成功运行了备份程序,因为内存使用率没有再次上升。

相关内容