栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

带流的文件I / O-最佳内存缓冲区大小

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带流的文件I / O-最佳内存缓冲区大小

文件已被文件系统缓存缓冲。您只需要选择一个不会迫使FileStream进行本机Windows
ReadFile()API调用的缓冲区大小即可过多地填充缓冲区。不要低于1 KB,超过16
KB会浪费内存,并且对CPU的L1缓存(通常16或32 KB数据)不友好。

4 KB是传统的选择,即使只是偶然地完全跨越虚拟内存页面也是如此。很难描述;您将最终测量读取缓存文件所需的时间。如果缓存中有可用数据,则以5 GB
/秒和更高的RAM速度运行。它将在第二次运行测试时放入缓存中,而在生产环境中则不会经常发生。文件I /
O完全由磁盘驱动器或NIC所控制,并且速度缓慢,复制数据实在是小菜一碟。4
KB可以正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号