WSL2 挂载目录 /mnt 速度究竟有多慢

我有一个比较大的文件,将近8GB,进行一个测试。

Ubuntu 上操作

e 盘复制到 ubuntu 目录

$ pv /mnt/e/Codes/allaboutqa/data/ownthink/ownthink_v2.csv > t/ownthink_v2.csv
7.98GiB 0:00:18 [ 436MiB/s] [========================================================================>] 100%

e 盘复制到 e 盘

$ pv /mnt/e/Codes/allaboutqa/data/ownthink/ownthink_v2.csv > /mnt/e/Codes/allaboutqa/data/ownthink/ownthink_v2.csv2
7.98GiB 0:00:27 [ 294MiB/s] [========================================================================>] 100%

ubuntu 目录复制到 ubuntu 目录

$ pv t/ownthink_v2.csv > t/ownthink_v2.csv2
7.98GiB 0:00:06 [1.28GiB/s] [========================================================================>] 100%

Windows 上操作

e 盘复制到 ubuntu 目录

e 盘复制到 e 盘

结论

凡是通过挂载 /mnt 目录下的文件 I/O 都会有很大的代价,所以 wsl2 不适合在 windows 上开发,在 Ubuntu 上调试,最好是开发完了把代码和数据转移到 Ubuntu 再运行,或者是开发的时候,将 IDE 链接到 WSL2 的本地目录。


   转载规则


《WSL2 挂载目录 /mnt 速度究竟有多慢》 Harbor Zeng 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
(一)论分词与编码 (一)论分词与编码
英文分词 “Don’t you love 🤗 Transformers? We sure do.” 通过空格分割: ["Don't", "you", "love", "🤗", "Transformers?", "We", "sure"
2021-01-14
下一篇 
知识图谱如何存储在neo4j里面 知识图谱如何存储在neo4j里面
下载和安装 首先,前往官网下载系统所匹配的版本 https://neo4j.com/download-center/#community Neo4j Desktop 需要注意的是,有个 Neo4j Desktop 可以使用,支持多平台,他内部与 neo4j server 是通过自有协议 bolt 连接起来的,看起来大概是这个样子,端口也是 7687,而不是我们平时通过浏览器 http 协议的
2020-12-29
  目录