Я использую 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