Как избежать зависания ОС из-за cp?

Как избежать зависания ОС из-за cp?

Я использую cpдля копирования данных вот так:

cp -r from_here to_there

Когда я это делаю, мой компьютер периодически зависает и размораживается. У меня установлено 4 процессора, а жесткий диск подключен через SATA. from_hereи to_thereоба находятся в одной файловой системе, поэтому сеть не используется. Зависание каким-то образом зависит от количества копируемых файлов. Для многих файлов даже невозможно войти в систему через ssh.

Есть ли способ проверить, почему моя ОС зависает и размораживается? Может, я могу cpкак-то сказать, чтобы успокоиться?

решение1

Зависит от используемой версии ядра. В ядре была ошибка, из-за которой машина не отвечала при нагрузке ввода-вывода.

Если у вас достаточно новое ядро, то ioniceдостаточно будет просто использовать. Я использую ioniceв сочетании с screenдля фоновой загрузки, и это отлично работает (не влияет на отзывчивость машины).

screen -d -m ionice -c 3 io_heavy_cmd

Связанный контент