Я хочу извлечь огромный файл .tar.gz, но когда я его извлекаю, он останавливает сервер. Сервер тяжело пишет, и извлечение, кажется, душит диск. Есть ли хороший способ извлечь, не останавливая мир? Я пробовал команды 'nice' и 'cpulimit', но они, похоже, не справляются.
2 ответа
2
Где вы узкое место: IO или процессор?
Вы уже попробовали ionice
? -c3
(только в режиме ожидания) или -n7
(самый низкий приоритет) должны выполнять эту работу.
Вы пытаетесь извлечь из него один файл или просто распаковываете его полностью?
2
Примените ionice
к процессу распаковки. Это может значительно замедлить распаковку, но вы должны быть в состоянии устранить зависание других программ.
Вы можете установить atsar
и посмотреть, как загружается ваш диск. Если у вас есть несколько дисков, вы можете посмотреть на движущиеся разделы, чтобы сбалансировать нагрузку.