帮助:“aptd”最大化了我的CPU?
我正在运行Ubuntu 12.04,并以root身份运行“aptd”进程(我理解是正确的)但是吃了95%的CPU(这绝对不对)。
根据这里的一个答案如何阻止“aptd”从最大化我的CPU? 我试图运行dpkg-reconfigure,它刚刚添加了一个占用20%CPU的新进程,直到它报告为止
/usr/sbin/dpkg-reconfigure: menu is broken or not fully installed.
可能相关的升级过程最近留下了一个巨大的apt.log文件而没有达到目的: 升级失败的巨大apt日志文件 – 出了什么问题以及如何解决?
我需要做什么才能使我的系统恢复正常运行?
更新#1
这个错误报告https://bugs.launchpad.net/ubuntu/+source/apt/+bug/665580建议我运行
sudo apt-get -y update
但它说
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/
所以我试过了
sudo rm /var/lib/apt/lists/lock sudo apt-get -y update
这并没有阻止最大化CPU。
尽管警告不是我试图杀死这个过程而且它拒绝被杀。
更新#2
这现在正在慢慢地烹饪我的CPU并且风扇始终全速运转。 男人他们很响亮(必须对下一次硬件升级做些什么)。
aptd使用命令行/ usr / bin / python / usr / bin / aptd运行,而且使用了1d17h的CPU时间。
但是现在已经加入apt-get,它在命令行apt-get -qq -y -d -dist-upgrade下运行 。 因此,aptd已经“掉落”到85.1MiB内存,耗尽了183.8MiB虚拟内存。
我正在寻找重新启动或关闭,如果只是为了节省我的硬件烹饪。
更新#3
根据ShadowMitia的评论,我试过了
sudo killall -9 apt-get sudo kill -9 _pid_
这杀死了顽皮的进程。 现在要弄清楚什么是破碎并修复它?
我将尝试重新启动以查看它是否再次发生。
更新#4
好的,我刚刚重启。
apt-check马上就到了那里,然后射入了大约88%的aptd然后加入并迅速攀升到100%到102%。
apt-check仍然存在,但是在40%到50%之间。
看起来我迟早要杀掉那些人?
更新5
经过24小时的CPU时间后,Apt-check和aptd仍在燃烧。 我又杀了他们。 将尝试升级并报告。
从我在这里和这里可以找到的,您必须执行以下步骤:
-
杀掉
apt-get
和aptd
进程。 使用killall -9 pid
(其中pid是你可以通过运行top
找到的进程ID)。-9
是确保进程终止所必需的。 -
然后你需要尝试
sudo dpkg-reconfigure -phigh -a
和sudo dpkg --configure -a
- (可选)如果以上所有步骤都可以自行运行那么你应该没问题,但是我建议你更新到更新版本的ubuntu,因为看起来它是apt-get工作方式的错误,应该是在最近的版本中完全删除了。 也许一个简单的
apt-get update && apt-get upgrade
就足够了(而且非常具有讽刺意味!)。