Вы знаете это dpkg
и apt
сохранить журналы, правильно? apt
то, если Вы используете apt
, так может быть обойден, но dpkg
не могут, так как система пакета должна использовать dpkg
. Они находятся в /var/log/apt/history.log.*.gz
и /var/log/apt/term.*.gz
(apt
) и также /var/log/dpkg.log.*.gz
(dpkg
). Вы можете восстанавливать историю того, что произошло от них. Первая вещь видеть, что пакеты, если кто-либо был удален.
Этот процесс вмешивается в другие процессы в Вашей системе? Почему Вы хотите ограничить ЦП bzip2 использование?
Можно использовать nice
управляйте для изменения приоритета процесса:
$ nice -n 19 bzip2 <file>
Кроме того, можно попытаться понизиться bzip2
уровень сжатия:
$ bzip2 -1 <file>
В дополнение к ответу @EEAA, если Вы хотите дать максимум низкого приоритета к процессу bzip, так, чтобы, когда на другие процессы влияют минимум, Вы использовали ionice
кроме того. Отметьте, это ionice
только полезно при использовании CFQ
Планировщик IO (значение по умолчанию на Ядре, но это, возможно, было тонкой настройкой Вашей установкой). ionice
не будет иметь никакого эффекта AFAIK, если Вы будете использовать deadline
или noop
Планировщик IO.
Для проверки, какой планировщик IO Вы используете:
cat /sys/block/<DEVICE>/queue/scheduler
где <DEVICE>
Ваше устройство жесткого диска, например. sda
Теперь использование ionice
, Вы хотите установить самый низкий приоритет IO, который является классом 3. И можно объединить его с nice
вместе:
$ nice -n 19 ionice -c3 bzip2 <file>
Как Tom и EEAA объяснили, это достаточно хорошо. Ядро удостоверится, что bzip может работать максимально быстро, когда ни для какого другого процесса не нужны ЦП или IO. Но это отдаст приоритет другим процессам, если им будет нужен он. Это - рекомендуемый выбор.
Теперь можно все еще использовать "ограничение ЦП" на bzip. Это не было бы моим выбором, но если Вы хотите экспериментировать или как он лучше, необходимо использовать cpulimit
. Однако это не часто упаковывается или в установке Linux по умолчанию. Таким образом, необходимо будет установить его. NixCraft имеет хороший документ, как установить и использовать cpulimit
.
Официальный сайт: http://cpulimit.sourceforge.net/
nice
команда делает изменить приоритет, поэтому при отсутствии других интенсивных ЦП задач, происходящих на сервере затем да,bzip2
с удовольствием возьмет весь Ваш ЦП, и нет действительно ничего, что Вы можете или должны сделать об этом. – EEAA 14.03.2013, 07:18nice 19
, затем это получит намного меньше приоритета в планировщике ядра, чем другие процессы. Все еще необходимо волноваться о вещах как конкуренция IO, тем не менее, как сжатие/распаковка, также справедливо интенсивный IO. – EEAA 14.03.2013, 07:27