我用来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