从 orbstack 直接读 Mac 上的文件会导致读写变慢吗。

111 天前
 SGL
从 WSL 读 Windows 的文件系统, 由于 plan9 的文件共享机制,没有 ext4 转换,所以会导致读写文件变慢。

使用 Orbstack 的 Linux Machine 直接读取 Mac 中的文件,或者通过软链接读取。是否有同样的问题。
928 次点击
所在节点    问与答
4 条回复
coefu
110 天前
orbstack 闭源的,我使用了 2 年,读写没遇到过什么慢的时候。
coefu
110 天前
coefu
110 天前
Virtiofs 使用 FUSE 作为基础。与文件系统守护进程在用户空间运行的传统 FUSE 不同,virtiofs 守护进程在主机上运行。VIRTIO 设备承载 FUSE 消息,并提供传统 FUSE 所不具备的高级功能的扩展。

FUSE 不依赖于网络堆栈,并公开了丰富的本机 Linux 文件系统接口,允许 virtiofs 像本地文件系统一样运行。

virtiofs 如何利用直接访问( DAX )?[实验]
文件内容可以映射到主机上的内存窗口,从而允许客户机直接从主机页面缓存中访问数据。这样做有几个优点:

绕过访客页面缓存,减少内存占用。
无需通信即可访问文件内容,从而提高 I/O 性能。
即使使用 mmap ,同一主机上的虚拟机之间的共享文件访问也是一致的。

如果是用了 DAX ,我估计会很快。
SGL
110 天前
@coefuqin OK ,感谢,由于需要 gcc 编译,不想搞平台库,干脆直接 Mac 目录套上一层 orbstack 的 linux 开发了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1136098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX