Cache、主存以及磁盘的比较

tianyemcdonald 2010-05-09 05:18:11
最近数据库学习中有个问题,需要大家帮帮忙:

Cache、主存以及磁盘的概念我了解诶,但是需要用C语言编写程序要测试其3个的速度的不同(当然是采用大量循环实现咯),该怎么编写呢?

不断读写文件是否就可以体现磁盘操作的速度了?那么普通的C语言的语句,类似输入输出等是否是放入cache中的呢?(貌似其经常用到),希望高手能够帮忙解决,最好给出一段历程·~~~谢谢谢!!!!
...全文
228 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianyemcdonald 2010-05-11
  • 打赏
  • 举报
回复
~~~~
tianyemcdonald 2010-05-10
  • 打赏
  • 举报
回复
~~~
tianyemcdonald 2010-05-09
  • 打赏
  • 举报
回复
哎~~·我可不可以多次进行小操作,操作被缓存后就可以大致测出cache的速度了?
cattycat 2010-05-09
  • 打赏
  • 举报
回复
cache不能读写,这个是操作系统管理的。
jackyjkchen 2010-05-09
  • 打赏
  • 举报
回复
速度上来说,每一级大概相差10~100倍
jackyjkchen 2010-05-09
  • 打赏
  • 举报
回复
cache貌似无法直接读写,内存比较简单,分配个大动态数组填充一下即可,磁盘要读写大文件,否则会被缓存
tianyemcdonald 2010-05-09
  • 打赏
  • 举报
回复
那么如果对其不断写入呢?
sk_sakula 2010-05-09
  • 打赏
  • 举报
回复
读写文件好像不可以吧
因为对文件的内容频繁读取后,这段内容就存在内存中了

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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