我有一个运行 Ubuntu 服务器(20.04.1)的守护程序服务应用程序。总物理内存2G,交换空间4G。
有时我的服务被操作系统悄悄地杀死了,尽管我OOMScoreAdjust=-1000
在我的 systemd 服务描述文件中添加了/etc/systemd/system/
,但它是一个不应该被杀死的关键应用程序。我想它被杀死的原因可能是它使用了太多的内存。
我需要获取有关我的服务的内存使用情况的详细日志,例如每分钟的一个日志条目,以便我可以找出其中的最大值,并调整其他服务(如 postgresql)的要求。
它是一个守护程序应用程序并运行云 VPS,因此我无法启动命令top
并连续观看它。
有没有办法可以生成这样的日志?
谢谢!