我注意到我的 Ubuntu 服务器已经达到了 RAM 限制并且使用了交换空间,尽管并没有做太多的事情,所以我检查了 top,我注意到的第一件事是,以 root 身份运行的 Java 使用了我 25% 的内存。
因此我运行了 apt-cache rdepends 来查看使用了 java 的内容,结果发现我没有安装 java 包。Java -version 返回未找到命令。Whereis 返回 /usr/share/java,其中仅包含 gettext.jar 和 libintl.jar。
因此,为了好玩,我给这个过程起了个外号。现在已经过去了半个小时,系统似乎很稳定,没有停止任何工作,我突然有很多额外的内存,并且没有交换使用量。
有什么方法可以确定是什么启动了该进程以及原因是什么?它来自哪里?为什么它占用了近 1GB 的 RAM?