找回密码
 立即注册
搜索
查看: 2976|回复: 18

[硬件] 关于内存盘往硬盘拷贝速度超过1G/S的问题

[复制链接]
     
发表于 2011-7-25 19:34 | 显示全部楼层 |阅读模式
比如往内存盘里下了1g多大的电影 剪切到仓库盘的任一盘符下(日立某2T盘
竟然都能瞬间过去的 就是连那个文件读写进度窗口都不显示
而且拷贝过去的下一瞬间双击 也能立即打开 而且随便跳转可知 整个视频文件完整的过来了

这到底是肿么回事?我能想到的只有:
①内存盘其实时刻都在硬盘的任一分区里都保存了自己的镜像
   所以内存盘里下载好该电影的同时 各个分区下也都下好了 而剪切秒杀只不过是表面现象演给我看而已
②即使剪切 内存盘里仍保留了原来文件的镜像
    在仓库盘里双击打开的 不过是内存盘里的镜像 硬盘里的文件其实在慢慢写着呢

虽然觉得这两个解释都很不靠谱 但实在想不出合理的解释。。
尤其是貌似更合理的① 我使用的ramdisk plus软件里设置好的同步镜像是在D盘
而且这个名为SsRd0001.cif的镜像文件 只有60MB
貌似本来的设计初衷就是关机时保存内存镜像以便下次开机加载(而且还被我禁掉了

[strike]
另外一个问题是 往内存盘里写入文件 其实是很慢的(我这只有100+M/S
这个绝对不是硬盘的读取速度极限吧 可是内存写入速度不是成千上万M的么 怎么在这里就瓶颈了?[/strike]
忘了读取和写入都是120~150左右了。。
回复

使用道具 举报

     
发表于 2011-7-25 19:47 | 显示全部楼层
实际上复制框消失,硬盘灯还是亮的
回复

使用道具 举报

     
 楼主| 发表于 2011-7-25 19:52 | 显示全部楼层
引用第1楼sirlion于2011-07-25 19:47发表的  :
实际上复制框消失,硬盘灯还是亮的
但是怎么解释立即双击该视频能完整播放?
包括压缩包也是 都显示完整并能打开解压

硬盘灯狂闪的问题我也注意到了
所以担心这种秒杀现象是否伤硬盘(我弄了12g的内存盘 这可伤的不轻
如果他是在每个盘符下都建立了镜像文件 那我还往内存盘里下毛迅雷 直接下仓库盘里最保护硬盘了。。
回复

使用道具 举报

发表于 2011-7-25 20:03 | 显示全部楼层
有种东西叫磁盘缓冲
回复

使用道具 举报

头像被屏蔽
     
发表于 2011-7-25 20:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-7-25 20:15 | 显示全部楼层
用ramdisk避免硬盘损伤,我认为这个只能带来心理安慰
目前桌面级7200转硬盘读取速度就是100m/s左右,有什么问题吗
回复

使用道具 举报

     
 楼主| 发表于 2011-7-25 20:22 | 显示全部楼层
引用第4楼cmg1987于2011-07-25 20:08发表的  :


你没下完的东西 除了avi这种傻逼格式时间戳在最后的之外 都是能播的
能一直播说明拷贝速度比播放速度快呗……

不是一直慢慢播 而是1~2秒内 先后跳到比如大概20% 50% 70% 90%处以确信该文件拷贝完整
引用第5楼蕾丝蕾丝于2011-07-25 20:15发表的  :
用ramdisk避免硬盘损伤,我认为这个只能带来心理安慰
目前桌面级7200转硬盘读取速度就是100m/s左右,有什么问题吗

我就记得写入是120~150 一心觉得读取应该像优盘那样高不少
都忘了之前也测过好多次 读取也是这个数来着orz
回复

使用道具 举报

发表于 2011-7-25 20:35 | 显示全部楼层
150那得万转盘了吧,你贴个hdtune看看?机械硬盘应该读写都是一个速度的。还有视频文件,秒传打开后能放尾部的内容吗
回复

使用道具 举报

发表于 2011-7-25 21:06 | 显示全部楼层

回 6楼(fumeflow) 的帖子

可能性:ramdisk自己牛逼,文件完成拷贝之前,在机械硬盘上那个文件的只读操作会重新定向到内存

文件完整性,你用m2ts试试呗,一个20G那种
回复

使用道具 举报

     
 楼主| 发表于 2011-7-25 22:11 | 显示全部楼层
引用第7楼蕾丝蕾丝于2011-07-25 20:35发表的  :
150那得万转盘了吧,你贴个hdtune看看?机械硬盘应该读写都是一个速度的。还有视频文件,秒传打开后能放尾部的内容吗

能的 不过最近没时间

等明年来挖坟 上传个屏幕录像情况吧
回复

使用道具 举报

发表于 2011-7-25 22:12 | 显示全部楼层
应该是在内存里面cache了,后台依然会继续写,但是内存里面已经有了(非ramdisk)
回复

使用道具 举报

     
 楼主| 发表于 2011-7-25 22:16 | 显示全部楼层
引用第8楼yipansansha于2011-07-25 21:06发表的 回 6楼(fumeflow) 的帖子 :
可能性:ramdisk自己牛逼,文件完成拷贝之前,在机械硬盘上那个文件的只读操作会重新定向到内存

文件完整性,你用m2ts试试呗,一个20G那种
和我的猜测差不多 不过也许这事不是ramdisk干的而是系统干的
20g...我没那么大的内存
引用第10楼sakamoto于2011-07-25 22:12发表的  :
应该是在内存里面cache了,后台依然会继续写,但是内存里面已经有了(非ramdisk)
这个倒是解释的通 但是内存会cache一个从来没播放过的视频么?
一般不是cache常用的程序文件啥的么
回复

使用道具 举报

     
发表于 2011-7-25 22:28 | 显示全部楼层
引用第11楼fumeflow于2011-07-25 22:16发表的  :


这个倒是解释的通 但是内存会cache一个从来没播放过的视频么?
一般不是cache常用的程序文件啥的么

的确会,如果你经常开着win7自带的资源监视器,看看里面读写硬盘的进程,你会发现系统经常会读
特别是开了superfetch和搜索索引服务更加明显
回复

使用道具 举报

发表于 2011-7-25 22:32 | 显示全部楼层
引用第11楼fumeflow于2011-07-25 22:16发表的  :


这个倒是解释的通 但是内存会cache一个从来没播放过的视频么?
一般不是cache常用的程序文件啥的么
拷贝也cache的,是先写到内存再写到硬盘(同时进行),区块拷贝结束比对hash。系统大概写内存完毕就算完毕了,后续工作可以后台完成
回复

使用道具 举报

发表于 2011-7-25 22:37 | 显示全部楼层
我也遇到这种事情....没多想....
回复

使用道具 举报

     
 楼主| 发表于 2011-7-26 12:22 | 显示全部楼层
引用第13楼sakamoto于2011-07-25 22:32发表的  :

拷贝也cache的,是先写到内存再写到硬盘(同时进行),区块拷贝结束比对hash。系统大概写内存完毕就算完毕了,后续工作可以后台完成

这个大致理解了 就是说内存里写好了 就算写好了 读文件的时候 也可以先读内存里的
因为内存里读写巨快 所以出现秒杀现象
而平时硬盘不同盘符拷贝 因读写速度基本相当 所以不会有这么明显的差异
回复

使用道具 举报

发表于 2011-7-26 12:27 | 显示全部楼层
但问题是,没有什么“写到内存就算完毕”这样的说法的,EXPLORER拷文件内存除了用来建立文件列表外就只有一个固定大小的CACHE而已,使用的也是标准的文件API
回复

使用道具 举报

头像被屏蔽
发表于 2011-7-26 13:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-7-26 13:32 | 显示全部楼层
那是文件列表啊亲...exp拷文件前要先建表的,另外你看到的占用应该也跟OS自身的磁盘CACHE有关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-16 02:03 , Processed in 0.250438 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表