在 USB 和 HD 之间进行多次复制/移动非常慢,并且会降低整个计算机的速度

在 USB 和 HD 之间进行多次复制/移动非常慢,并且会降低整个计算机的速度

我一直在寻找问题的答案,但一无所获。我的问题是,我最近买了一台新电脑,联想 G500,它有 2xUSB3 和 1xUSB2、英特尔奔腾 I3 2.4 GHz x4 和 6 Gib 内存,它自带 Windows 8,但我删除了它并安装了 Ubuntu 14.04。

问题是,如果我尝试复制一份文件夹/文件(大小无关)从/到我的硬盘从/到 USB 设备,我有一个 WD 1TB USB 3 外置硬盘,但它使用 USB 笔或我拥有的另一个硬盘进行复制,它可以很好地复制,速度很快。但是,如果我要开始第二个在第一个操作仍在进行时进行复制/传输将使两个操作的复制速度几乎停止并需要几个小时。

这不是唯一的问题,另一个问题是,在复制过程中,如果我打开任何窗口或程序,它们将需要很长时间(可能长达 1 分钟)才能打开/启动。

如果我打开系统监控,它会告诉我 CPU 使用率只有 10% (+ 或 -),所以内存不是问题。

知道可能发生什么事吗?

提前非常感谢

答案1

在笔记本电脑上对我有用的方法是更改​​磁盘调度程序。这可以通过三种方式来实现:

通过在命令行中输入 ( ++)ctrl进行alt测试t

echo cfq | sudo tee /sys/block/sda/queue/scheduler

并将“sda”替换为您的设备的设备名称。对两个磁盘都执行此操作。您可以通过输入以下命令来检查正在使用的调度程序

cat /sys/block/sda/queue/scheduler

如果这不起作用,请重新启动以恢复到标准状态。

要使更改永久生效,请将命令放入 /etc/rc.local 或添加内核选项elevator=cfq

更多信息


自从我写下这个答案后,我改变了策略。我现在使用 cfq 磁盘调度程序,但已将“noautogroup”标志添加到我的启动参数中。

相关内容