Linux 复制速度只有 Windows 一半

Linux 复制速度只有 Windows 一半

我有一台双启动电脑。当我从 Windows (Windows 7 Pro) 复制文件夹时,它通过千兆位网络以每秒 110MB 的速度复制。同一台 PC 上的 Linux (ubuntu dekstop 16.04) 复制速度永远不会超过每秒 45MB,因此复制同一文件夹所需的时间基本上是两倍。

显然所有硬件都完全相同,这可能是什么问题?我检查了 dmesg,Ubuntu 确实将其视为千兆位网络并进行连接。

PS,我正在复制到 Windows 共享文件夹,以防这可能会产生影响。

谢谢。

答案1

您说您正在客户端上复制同一文件夹。它是双启动的,所以您很可能使用的是 NTFS。 Linux 系统通过 FUSE 子系统写入 NTFS 系统,该子系统使用用户模式代码来实现文件系统访问代码。每个写入或读取的块都必须经过此 FUSE 接口,这比内核本机代码慢得多。

您还说您正在从远程 Windows 共享复制同一文件夹。在Linux系统上通过SAMBA实现,这也是用户模式代码。所以这是另一个瓶颈。

如果您要使用 Linux 本机解决方案(我同意,在本例中您不能),您会发现它与 Windows 本机解决方案一样快。

相关内容