Помогите: "aptd" максимально использует мой процессор?
Я использую Ubuntu 12.04 и у меня запущен процесс "aptd" от имени пользователя root (что я правильно понимаю), но я использую 95% ЦП (что определенно не правильно).
Согласно одному из ответов здесь Как остановить "aptd" от максимальной загрузки моего процессора? Я попытался запустить dpkg-переконфигурировать, который только что добавил новый процесс, потребляющий 20% процессоров целую вечность, пока не сообщил
/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
Это не остановило aptd от максимальной загрузки процессора.
Несмотря на предупреждения, я не пытался убить процесс, и он отказывается быть убитым.
Обновление № 2
Теперь это медленно готовит мой процессор, и вентиляторы все время работают на полной скорости. Чувак, они громкие (должны что-то сделать с этим следующим обновлением оборудования).
aptd работает с командной строкой /usr/bin/python /usr/bin/aptd и, по-видимому, использует процессорное время 1d17h.
Однако теперь к нему присоединился apt-get, который запускается из командной строки apt-get -qq -y -d -dist-upgrade. В результате aptd "упал" до 85,1 МБ памяти с использованием 183,8 МБ виртуальной памяти.
Я смотрю на перезапуск или выключение, хотя бы для того, чтобы уберечь мое оборудование от приготовления пищи.
Обновление № 3
Согласно комментариям ShadowMitia я пытался
sudo killall -9 apt-get
sudo kill -9 _pid_
Который убил непослушные процессы. Теперь, чтобы выяснить, что было сломано и исправить это?
Я попробую перезапустить, чтобы увидеть, произойдет ли это снова.
Обновление № 4
Хорошо, я просто перезапустил.
apt-check сразу же попал туда и набрал около 88%, aptd присоединился и быстро поднялся до 100% до 102%.
apt-check все еще там, но на 40-50%.
Похоже, мне нужно будет убить их рано или поздно?
Обновление 5
Apt-check и aptd все еще сгорали после 24 часов работы процессора. Я убил их снова. Постараюсь обновить и доложить.
1 ответ
Из того, что я мог найти здесь и здесь, вы должны сделать следующие шаги:
Убийство
apt-get
а такжеaptd
процесс. использованиеkillall -9 pid
(где pid - это идентификатор процесса, который вы можете найти, запустивtop
).-9
необходимо убедиться, что процесс завершен.Тогда вам нужно попробовать
sudo dpkg-reconfigure -phigh -a
а также sudo dpkg --configure -a
- (необязательно) Если все вышеперечисленные шаги работают сами по себе, с вами все будет в порядке, но я бы порекомендовал вам перейти на более свежую версию ubuntu, поскольку, похоже, это было ошибкой в работе apt-get и должно было были полностью удалены в более позднем выпуске. Может быть простой
apt-get update && apt-get upgrade
достаточно (и было бы довольно иронично!).