如何阻止“aptd”占用最大 CPU?

如何阻止“aptd”占用最大 CPU?

在终端中运行“top”命令后,我看到“aptd”正在运行,这导致 CPU 以 100% 的速度运行。如果我正在更新系统或安装软件,我会看到它。我最近才注意到它。有什么办法可以停止它或告诉我它的功能是什么?

答案1

aptd是安装 Ubuntu 软件中心和更新管理器软件的服务。它作为单独的后台进程运行,因此安装程序可以拥有 root 权限,而 GUI 则以您自己的用户 ID 运行。

您不应该aptd在软件安装时停止:终止它将中断安装,并且可能破坏软件包系统。

如果你是不是安装软件时仍然会看到aptd使用 CPU 时间,那么很可能是您已将系统设置为自动检查更新;那些自动更新检查也会使用aptd

答案2

除了上述信息之外,如果你注意到它正在运行长的时间——比如说一个小时或更长时间,可能需要将其终止。当 Synaptic 包管理器似乎长时间没有响应时,我就遇到了这种情况。从 GUI 强制关闭它后,我发现有几个 aptd 实例和其他几个相关进程正在运行,最终我不得不终止它们。

就我的情况而言,我发现有必要运行以下命令来恢复:

sudo dpkg-reconfigure -phigh -a
sudo dpkg --configure -a

相关内容