已清除的软件包仍然阻塞系统

已清除的软件包仍然阻塞系统

几天前,我在 Windows 中启动了我的双启动机器,令我惊讶的是,风扇变得更安静了。

回到Linux,我开始研究正在发生的事情,结果发现这是一个占用所有CPU资源的进程: 运行 top 的 shell 的截图

该过程被命名为postgres

我终止了这个过程sudo kill 6509

风扇转慢了,我以为一切都完成了。

但是第二天风扇又很吵。top显示一个名为的进程postgres仍然存在(不同的pid)。

所以

  1. 我终止了该进程;
  2. 清除了 postgresql:。sudo apt purge postgres*之后我重新启动,但有一个名为postgres使用大量 CPU 的进程存在。

我认为这不可能是与 postgresql 相关的东西。

我怎样才能将其删除?

答案1

我发现问题是 kswap,我开始寻找它;我在这个线。他们建议限制那些持续占用系统的用户可用的资源。

就我而言,该用户是postgres,但我已经清除了所有包。

暗示就是这个词用户;我检查了文件/etc/passwd,即使软件包已被清除,用户仍然在那里。

我从中删除了该用户/etc/passwd,重新启动,问题就解决了:)。

(注意:这样没问题,因为我不再使用 postgresql,否则你必须遵循其他线程的解决方案。)

相关内容