Вредно ли использование процессора на 100% во время работы update-apt-xapi?

31

(Система: 11.10 работает под управлением Unity 3D)

Когда работает update-apt-xapi, загрузка ЦП остается на уровне 100% (около пары минут). Это нормально? Я понимаю, что команда запускает update-apt-xapian-index для обновления индекса пакетов программного обеспечения.

У меня такой вопрос: допустимо ли такое высокое использование процессора в течение пары минут? (У меня ноутбук Dell Inspiron 1545 и процессор "Intel® Core ™ 2 Duo CPU T6400 @ 2,00 ГГц × 2")

Если это может быть вредно, какие меры предосторожности могут предпринять неопытные пользователи?

Braiam
источник
1
см. также askubuntu.com/questions/59546/…
lesmana
lesmana, я прокомментировал в этом вопросе возможность, которой update-apt-xapian-index может не быть в 12.04.

Ответы:

16

Это абсолютно безвредно. Если бы это продолжалось и продолжалось, вы могли бы запустить:

sudo killall update-apt-xapian-index

чтобы сохранить ваш процессор от жарки: D, что может быть только риск, когда ваша система имеет плохое охлаждение.

Чтобы ответить на ваш «подвопрос», он на самом деле не «приемлем», поскольку он не является идеальным, но он «приемлем» в том смысле, что он не работает достаточно долго, чтобы нанести ущерб :) ,

Совет:
когда эта программа запущена, прекратите делать то, что вы делаете на компьютере, пока он не критичен / важен, и если у вас есть индикатор частоты процессора, установите на время его производительность, и позвольте приложению пройти его шаги. Таким образом, он закончится быстрее, и ваша система будет более гладкой в ​​использовании, когда закончится (из-за меньшей блокировки ресурсов).

RolandiXor
источник
Благодарность! Вот что я делаю: закрываю другие программы (браузер, Calc, Movie Player) и жду, пока снизится загрузка процессора. Это все еще занимает одну или две минуты. У меня установлен индикатор загрузки системы Hofmann.
1
И даже если ваша система действительно имеет плохое охлаждение, работает процессор на 100%, даже постоянно в течение нескольких месяцев , было бы очень маловероятно , чтобы вызвать проблемы, так как скорость центрального процессора будет уменьшаться , когда температура становится слишком высокой, и если это не в состоянии произойдет, то BIOS выключит машину, если не настроено вручную. (Единственным ущербом, который может возникнуть, может быть потеря данных из-за внезапного выключения компьютера ... и даже это будет менее вероятно, чем при сбое питания, потому что, предположительно, это будет сделано таким образом, чтобы обеспечить чтение / запись жесткого диска головы, чтобы прийти отдохнуть.)
Элия ​​Каган
1
@EliahKagan, в то время как все в порядке, но не рекомендуется, чтобы ноутбук слишком долго нагревался (некоторые не выключаются сразу при высокой температуре). Самая безопасная ставка - избегать этого.
RolandiXor
1
@EliahKagan мой основной ноутбук (HP dv7 1020us) является примером. Жара убила мою батарею дважды. Теперь прекрати, спасибо.
RolandiXor
1
как всегда .. ты замечательный .. !!! +1
Prasad RD
9

Может быть решена только удовлетворительно с:

apt-get purge apt-xapian-index

Это привело к удалению неисправной программы из системы, и я надеюсь, что мой ноутбук не начнет использовать 100% процессор и одновременно снова загружать жесткие диски.

11,10
источник
3

Договорились, что использование вашего процессора на 100% в течение нескольких минут не принесет никакого вреда.

Вы всегда можете использовать:

acpi -tf

проверить температуру системы, если вас это беспокоит.

Кроме того, вместо того, чтобы убивать процесс, вы можете попытаться отрегулировать приоритет процесса.

Сначала найдите идентификатор процесса:

pgrep update-apt-xapian-index

Затем установите приоритет (-20 самый высокий, а 19 самый низкий):

renice 19 -p PID

Это установит процесс обновления на самый низкий приоритет. Это займет больше времени для завершения, но сделает систему работоспособной во время работы.

dpendolino
источник
Разве я не должен делать это каждый раз? Мне было интересно, можно ли раз и навсегда откорректировать «милость».
1
В строке 463 файла /etc/cron.daily/apt должна быть строка nice ionice -c3 update-apt-xapian-index -q $xapian_extra_args, изменяющая ее на nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_args. Я почти уверен, что отсюда начинается индекс.
Дпендолино
@dpendolino Отличная находка, спасибо. Я должен попробовать это.
Что бы ни случилось
К сожалению, это тоже не решает проблему. : ~ (
независимо от
Согласно этому сообщению на форуме, исправление niceи ioniceисправление было интегрировано в /ect/cron.weekly/apt-xapian-index .
ignis
2

Перечисление некоторых альтернатив решения по удалению пакетов.

  • Вы можете сделать /etc/cron.weekly/apt-xapian-index-updateнеисполняемым:

    chmod ax /etc/cron.weekly/apt-xapian-index-update

  • В качестве альтернативы, редактировать этот сценарий , чтобы передать параметр --updateв update-apt-xapian-indexкоманде, так что он будет обновлять индекс , а не восстанавливать его. (Например, 13.04 замените детали $CMD --quietна $CMD --update --quiet) ( Источник )

Обратите внимание, что удаление пакета (или предотвращение его выполнения) не сломает систему, но замедлит поиск в Synaptic и APT. См. Также: « Какой вред может быть нанесен при удалении (очистке) пакета apt-xapian-index? »

обманчивая надежда
источник
1

Я наткнулся на статью, в которой приведен код, позволяющий сделать update-apt-xapiигру приятнее и снизить нагрузку на процессор. Прочитайте это здесь .

Я еще не проверял это лично, но я собираюсь - и поток комментариев свидетельствует о положительных результатах.

Обновление - связанная статья содержит несколько строк для добавления / изменения в файле cron, чтобы уменьшить нагрузку на процессор во время обновления. Как выяснилось, эти строки уже присутствовали в моем случае, поэтому мне там не помогли. Может иметь значение для других.

Dɑvïd
источник
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
RolandiXor
1
@RolandTaylor - хорошая мысль! обновленная запись.
Dɑvïd