多核和复制速度

Phy*_*win 5 linux file-transfer cp

我想要做的是复制 500K 的文件。

我想在服务器内从一个目的地复制到另一个目的地。它包括电子邮件,主要是许多小文件。

它仅超过 23 GB,但需要很长时间(超过 30 分钟尚未完成),linux cp 命令也仅使用 1 个 CPU。

因此,如果我将其编写为使用多个 cps ,是否会使其更快。

系统为 16 核、16 GB 内存、15K 驱动程序(15000 RPM SATA)。

还有哪些选择?

我相信tarring和untaring会花费更长的时间并且不会使用多核..

Pub*_*bby 7

您的瓶颈是硬盘速度。多核无法加快速度。

  • @Pubby8 - 嗯,HDD 是随机访问设备(在块/扇区级别)。它通常与作为顺序块设备的磁带(例如磁带)进行比较。我怀疑您试图说明典型设备一次只能执行一个 I/O 操作。有一种叫做*双端口磁盘驱动器*的动物可以同时执行两个操作,但是文件系统问题使这变得相当复杂。 (2认同)