我怎样才能避免 cp 冻结我的操作系统?

我怎样才能避免 cp 冻结我的操作系统?

我用来cp复制数据如下:

cp -r from_here to_there

当我这样做时,我的电脑会定期冻结和解冻。我安装了 4 个 CPU,硬盘通过 SATA 连接。from_here并且to_there都在同一个文件系统上,因此不使用网络。冻结在某种程度上取决于正在复制的文件数量。对于很多文件,甚至无法通过 ssh 登录到机器上。

有没有办法检查我的操作系统冻结和解冻的原因?我能不能想办法cp让它放松点?

答案1

取决于您使用的内核版本。内核中有一个错误,导致机器在 I/O 压力下无响应。

如果您的内核足够新,那么使用ionice就足够了。我将其ionice与后台下载结合使用screen,效果很好(对机器响应没有影响)。

screen -d -m ionice -c 3 io_heavy_cmd

相关内容