我想提取一个巨大的 .tar.gz 文件,但提取时服务器会停止运行。服务器写入繁重,提取似乎会阻塞磁盘。有没有一种不停止运行的好方法?我试过“nice”和“cpulimit”命令,但它们似乎不起作用。
答案1
你的瓶颈在哪里:IO 还是 CPU?
你试过ionice
了吗? -c3
(仅空闲)或-n7
(最低优先级)应该可以完成这项工作。
您是想从中检索单个文件,还是只想解压整个文件?
答案2
应用于ionice
解压过程。它可能会显著减慢解压速度,但您应该能够消除其他程序的停滞。
您可能需要安装atsar
并查看磁盘 IO 负载。如果您有多个磁盘,您可能需要查看移动分区以平衡负载。