【 在 chunhui 的大作中提到: 】
: 就算从磁盘上读到内存,也不止这么快吧
说明一直都在内存里啊, 根本就没从磁盘读取。
其实, 所谓的copy相当于是异步的,从源盘直接放到内存里面, 就成功返回了,
内存中的数据如何和目标硬盘同步刷新, 是操作系统后台透明做的。
之后, 任何对目标硬盘文件的读取操作, 也是需要通过操作系统的, 操作系统一看,
缓存里面有就可以直接返回,内存缓存的总是最新的,从用户角度,操作系统缓存(内存)和硬盘就是一体的,写到其中一个就算写完了,内部协调是内部的事情,其实,这个很好理解,就好比硬盘内部也有自身的
内存,每块硬盘都标记本块硬盘有多大内部内存做缓存,比如(64M,128M之类的),操作系统提交了写指令
给硬盘, 也算完成任务, 至于硬盘真的什么时候把数据磁化到盘片, 那是硬盘内部控制芯片的任务,对操作系统也是透明的。
--
FROM 124.126.0.*