最近有朋友说它现在用Linux作为主力机来开发Android,感觉删除文件实在太快了,刚刚从window10主力机过渡过来,简直是不适用,clear每次一两秒,实在让人感慨。
其实这主要是因为Windows和Linux的缓存机制不同。
1. Windows的缓存是基于盘(分区的),Linux是整个操作系统有一套统一的缓存管理机制
2. Linux的缓存很大,/dev/shm一般情况下是系统内存的一半,Windows的缓存机制与Linux不同,在win7系统下,每个分区的缓存通常在几十MB左右。
通过U盘测试不难发现,Windows删除需要0.78秒,Linux只需要0.05秒,这足以说明Linux对于本地磁盘的写操作(删除、复制)并没有真正写到盘上,sync才是。另外 Windows的文件系统缓存机制做的不好。
所以说Windows文件系统慢是因为它的缓存机制设计的问题,而不是Linux系统真的那么快!
页面更新:2024-02-29
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号