从 WSL 读 Windows 的文件系统, 由于 plan9 的文件共享机制,没有 ext4 转换,所以会导致读写文件变慢。
使用 Orbstack 的 Linux Machine 直接读取 Mac 中的文件,或者通过软链接读取。是否有同样的问题。
使用 Orbstack 的 Linux Machine 直接读取 Mac 中的文件,或者通过软链接读取。是否有同样的问题。
1
coefu Jun 3, 2025
orbstack 闭源的,我使用了 2 年,读写没遇到过什么慢的时候。
|
2
coefu Jun 3, 2025
|
3
coefu Jun 3, 2025
Virtiofs 使用 FUSE 作为基础。与文件系统守护进程在用户空间运行的传统 FUSE 不同,virtiofs 守护进程在主机上运行。VIRTIO 设备承载 FUSE 消息,并提供传统 FUSE 所不具备的高级功能的扩展。
FUSE 不依赖于网络堆栈,并公开了丰富的本机 Linux 文件系统接口,允许 virtiofs 像本地文件系统一样运行。 virtiofs 如何利用直接访问( DAX )?[实验] 文件内容可以映射到主机上的内存窗口,从而允许客户机直接从主机页面缓存中访问数据。这样做有几个优点: 绕过访客页面缓存,减少内存占用。 无需通信即可访问文件内容,从而提高 I/O 性能。 即使使用 mmap ,同一主机上的虚拟机之间的共享文件访问也是一致的。 如果是用了 DAX ,我估计会很快。 |