Справка: «aptd» максимизирует мой процессор?

6

Я запускаю Ubuntu 12.04 и имею "aptd" процесс, выполняемый как root (что я понимаю правильно), но есть 95% CPU (что определенно не так).

В соответствии с одним из ответов здесь Как остановить "aptd" от максимизации моего процессора? Я попытался запустить dpkg-reconfigure, который только что добавил новый процесс, который ест 20% процессор в течение многих веков, пока не сообщит

  /usr/sbin/dpkg-reconfigure: menu is broken or not fully installed.

Возможно, связанный процесс обновления недавно оставил огромный файл apt.log, не доведя его до конца: Огромный файл журнала apt от неудачного обновления - что пошло не так & amp; как его исправить?

Что мне нужно сделать, чтобы вернуть мою систему в нормальную работу?

ОБНОВЛЕНИЕ # 1

Этот отчет об ошибке Ссылка предполагает, что я запускаю

 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

Это сейчас медленно готовит мой процессор, и вентиляторы работают на полной скорости все время. Человек, которого они громко (должен сделать что-то об этом следующем обновлении оборудования).

aptd работает с командной строкой / usr / bin / python / usr / bin / aptd , и очевидно, что используется 1d17h CPU Time.

Однако теперь к нему присоединился apt-get, который работает под командной строкой apt-get -qq -y -d -dist-upgrade . В результате aptd "упал" до 85.1MiB-памяти с испорченной виртуальной памятью 183.8Mi.

Я смотрю на перезапуск или завершение работы, хотя бы для сохранения моего оборудования при приготовлении пищи.

Обновление # 3

В соответствии с комментариями ShadowMitia я пробовал

sudo killall -9 apt-get
sudo kill -9 _pid_ 

Что убило непослушные процессы. Теперь, чтобы выяснить, что было нарушено и исправить это?

Я попытаюсь перезапустить, чтобы увидеть, если это произойдет снова.

Обновить # 4

Хорошо, поэтому я только что перезапустил.

apt-check сразу попал туда и выстрелил примерно до 88%, затем присоединился и быстро поднялся на 100% до 102%.

apt-check все еще существует, но от 40% до 50%.

Похоже, мне нужно будет убить тех, кто рано или поздно убьет?

Обновление 5

Apt-check и aptd все еще сжигались через 24 часа времени процессора. Я убил их снова. Попробует обновить и отчитаться.

    
задан Matthew Brown aka Lord Matt 25.02.2015 в 16:43
источник

1 ответ

5

Из чего я мог найти здесь и здесь вы должны сделать следующие шаги:

  1. Убейте apt-get и aptd процесса. Используйте killall -9 pid (где pid - это идентификатор процесса, который вы можете найти, запустив top ). -9 требуется, чтобы убедиться, что процесс завершен.

  2. Затем вам нужно попробовать

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

  1. (необязательно) Если все вышеперечисленные шаги работают сами по себе, тогда вы должны быть в порядке, но я бы рекомендовал вам обновить более новую версию ubuntu, потому что, похоже, это была ошибка в способе apt-get работать и должен был быть удален полностью в более поздней версии. Возможно, достаточно простого apt-get update && apt-get upgrade (и было бы довольно иронично!).
ответ дан ShadowMitia 26.02.2015 в 20:01
источник