98% загрузка процессора при поиске обновлений (applydeltarpm)

Я использую openSUSE 13.1 на своем ноутбуке, и каждый раз, когда система начинает искать обновления, вентилятор сходит с ума, и загрузка процессора достигает 90%. С помощью topЯ обнаружил, что процесс applydeltarpm вызывает нагрузку. Убить процесс не поможет, так как он возобновится через несколько секунд. Через несколько секунд появляется уведомление об обновлении GNOME, и я могу установить новые пакеты. После этого процессор возвращается в нормальное состояние.

Это ноутбук Sony Vaio S с процессором Intel i7 (Ivy Bridge), поэтому производительность не должна быть проблемой.

У кого-нибудь есть решение для этого?

1 ответ

Решение

applydeltarpm это внутренний процесс для yum, который является менеджером пакетов OpenSUSE поверх RPM (также дистрибутивов Fedora и других дистрибутивов на основе RPM).

Задача applydeltarpm - снизить нагрузку на сеть:

Вместо загрузки полных файлов RPM из репозиториев, специальные файлы Delta-RPM (.drpm) могут быть доступны, это всего лишь фрагмент размера загрузки. Чтобы создать реальный файл RPM, который будет установлен RPM, applydeltarpm берет старый кэшированный RPM в вашей файловой системе и применяет дельта-RPM поверх него. Этот процесс требует значительных ресурсов процессора, поэтому на этом этапе у вас высокая нагрузка.

Если у вас широкополосное соединение, крошечные батареи и / или вы предпочитаете использовать полосу пропускания, а не процессор, то вы можете настроить поведение yum в зависимости от того, когда загружать delta-rpms.

В зависимости от вашего менеджера пакетов, вам придется редактировать его файл конфигурации.

В OpenSUSE, если вы используете zypper:

Там есть опция конфигурации в /etc/zypp/zypp.conf называется download.use_deltarpm который может быть установлен в ложь. (Взято из [ 1 ])

В Fedora, или если вы используете yum:

Там есть опция конфигурации в /etc/yum.conf (увидеть yum.conf(5)) называется deltarpm_percentage это регулирует, насколько меньше дельта-об / мин, чтобы загрузить его вместо полных об / мин.

Другие вопросы по тегам