Чи шкідливе 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.00GHz × 2»)

Якщо це може бути шкідливим, яку обережність може вжити непрофесійний користувач?


1
дивіться також askubuntu.com/questions/59546/…
lesmana

lesmana, я прокоментував у цьому запитанні можливість, яка update-apt-xapian-index може не бути в 12.04.

Відповіді:


16

Це абсолютно нешкідливо. Якби продовжувати і продовжувати, ви можете запустити:

sudo killall update-apt-xapian-index

щоб врятувати ваш процесор від смаження: D, що, ймовірно, може становити загрозу лише у випадку поганого охолодження системи.

Щоб відповісти на ваше "підпитання", це насправді не "прийнятно", настільки, що це не те, що ідеально, але це "прийнятно" в тому сенсі, що він не залишається досить довго, щоб завдати шкоди :) .

Підказка:
Коли ця програма працює, перестаньте робити те, що ви робите на комп’ютері в той час, якщо вона не є критичною / важливою, і якщо у вас є індикатор частоти процесора, встановіть її на даний момент, і нехай програма запускається своїми кроками. Таким чином, вона закінчиться швидше, і ваша система стане більш плавною у використанні, коли вона закінчиться (через менше блокування ресурсів).


Спасибі! Це те, що я роблю: закриваю інші програми (браузер, Calc, Movie Player) і чекаю, поки використання процесора знизиться. Ще триває одна-дві хвилини. У мене встановлений системний індикатор завантаження Hofmann.

1
І навіть якщо ваша система дійсно має погане охолодження, працює процесор на 100%, навіть якщо вони постійно в протягом декількох місяців , було б дуже малоймовірно , щоб викликати проблеми, так як швидкість центрального процесора буде зменшуватися , коли температура стає занадто високою, і якщо це не в змозі Якщо BIOS не відбудеться, BIOS відключить машину, якщо вручну не налаштовано. (Єдиним збитком, який може призвести, може бути втрата даних від раптового відключення машини ... і навіть це було б менш ймовірно, ніж при відключенні живлення, тому що, мабуть, це було б зроблено таким чином, що дозволить жорсткому диску читати / записувати голови, щоб відпочити.)
Елія Каган

1
@EliahKagan, хоча це все добре і джинсово (і правда) - небажано дозволяти ноутбуку занадто довго нагріватися (деякі не вимикаються відразу при високій температурі). Найбезпечніший варіант - уникнути цього.
RolandiXor

1
@EliahKagan мій головний ноутбук (HP dv7 1020us) - приклад. Тепло вбило мою батарею двічі. Тепер перестаньте, дякую.
RolandiXor

1
як завжди .. ти чудовий .. !!! +1
Prasad RD

9

Можна задовільно вирішити лише:

apt-get purge apt-xapian-index

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


3

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

Ви завжди можете використовувати:

acpi -tf

щоб перевірити температуру системи, якщо вас це турбує.

Крім того, замість того, щоб вбивати процес, ви можете спробувати налаштувати пріоритет процесу.

Спочатку знайдіть ідентифікатор процесу:

pgrep update-apt-xapian-index

Потім встановіть пріоритет (-20 найвищий і 19 - найнижчий):

renice 19 -p PID

Це встановило б процес оновлення як найнижчий пріоритет. Потрібно тривати довше, але система зробить її придатною для роботи під час роботи.


Хіба я не мав би цього робити щоразу? Мені було цікаво, чи можна раз і назавжди налагодити «приємність».

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

@dpendolino Приємна знахідка, дякую. Мені доведеться спробувати це.
mikew незалежно від

На жаль, це також не вирішує проблему. : ~ (
mikew незалежно від

Виправлення 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 для зменшення процесора під час оновлення. Як виявилося, ці рядки вже були в моєму випадку, тож ніякої допомоги мені там не було. Можливо, це змінить значення для інших.


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
RolandiXor

1
@RolandTaylor - хороший момент! оновлений запис.
Dɑvïd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.