该不该使用磁盘缓存

蓝鹰 2014-08-11 11:47:53
个人是不赞成在应用程序运行期大量使用磁盘缓存的。
磁盘IO容易导致程序卡顿。 也许你会说可以使用线程解决这个问题。 真正有强度的程序应该控制其线程数量。 而且,线程在某些情况下只是解决了卡顿,并不能真正做到并行处理问题来提高性能。 遇到锁竞争问题更是可能带来重大开销。
所以,我认为,磁盘缓存比较适用于应用程序在加载和关闭时操作。而不适合在软件正常工作的时候操作。
我自己在公司编写模块时,通常只为自己的模块提供了内存缓存。 因为我认为,缓存级别过多说带来的查找、IO的开销不见得低
...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nextseconds 2014-08-12
  • 打赏
  • 举报
回复
挺赞同楼主的说法,不过说实话,目前也没见有什么新的技术可以更上一个台阶,而且多线程的技术目前还是很多人都在用,都成了习惯
赵4老师 2014-08-11
  • 打赏
  • 举报
回复
不要低估操作系统使用磁盘缓存策略的智商。

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧