最近因为穷,为了存素材买了个2.5寸 4tb机械硬盘,专门存视频素材用,但是我却发现M.2上拷贝几个十几G的视频文件,几乎几秒就复制到了机械硬盘上,我百思不得其解这其中的原理,我在机械硬盘上复制文件到M.2 速度就是正常的125M/s ,但是我看了文件是真真实实的传到了机械硬盘上,谁知道其中的原理吗,按理说机械硬盘的写入不可能那么快啊。
评论
内存缓存?
评论
打开任务管理器看硬盘写入
评论
复制到内存里的,此时还没到机械盘,这速度等于ssd的读取速度。
你的内存一定很大。
评论
原来如此,感谢解疑,然后它在慢慢的写机械硬盘吗
评论
我就不明白了,这种虚假的复制机制好么?
人家不懂的,以为复制完成了,这时候关机或者弹出硬盘呢?
更糟糕的,如果不是复制是剪切呢?那不全完了
评论
所以要你选安全弹出啊。
评论
那关机呢?
或者我以为复制完成了,开始在目标盘上操作文件了呢?
问题是这样欺骗用户有什么意义呢?
评论
Windows 会把内存的数据全部写到硬盘,再执行关机。
评论
一个20G的视频,两小时,10秒复制到HDD,美滋滋打开文件准备操作,拉到1小时20分,然后无响应,原来后台还在慢吞吞的复制,实际此时才复制到视频的第20分钟
还是那个问题,系统这样欺骗用户有什么意义呢?
评论
对于移动磁盘
Windows默认是不开启缓存的
本地磁盘的话
关机的时候会等待磁盘写入完成.
评论
设备管理器里关闭硬盘缓存看看。
评论
你内存里的视频照样可以访问,为什么会无响应呢?
windows不会耿直到你从硬盘打开文件他就真的从硬盘打开一个复制到一半的文件给你看吧?
评论
磁盘缓存对于用户跟其他程序来说是完全透明的
即使是还没有同步完成到磁盘里的部分
依然可以正常读取/写入. Windows缓存会直接从内存中取出来
缺点的话
1是缓存同步完成之前突然断电.可能会丢失数据
2是缓存同步完成之前关机,关机的时间会延长.
评论
任务管理器内存页面内存组成有个专门的待写入磁盘,复制的时候能够很明显的看到变化,这个有大小限制(我机器上是8GB,超过就是直接写入硬盘),表现就是复制超大的文件后,后面显示的速度迅速下跌回机械速度。
这技术只要不做强制弹出硬盘这里操作没啥坏处吧;缓存是常见的技术,就算不在内存做,机械硬盘和固态硬盘不照样有片上缓存。
剪切或者新目标上修改不是问题,系统会处理这些事情不会有使用上的影响;已缓存不都是防在内存的数据,要不大内存的电脑怎么在机械硬盘环境下也不特别卡。
但是如果是强制弹出就是另一回事儿了
类似的技术还有三星SATA固态的RAPID模式。
评论
还有这种机制,666
不过我好像从来没有ssd复制到hdd所以从来没发现
评论
这不是好事么?
评论
不过断电的话
就算没缓存 复制文件到中途断电依然会不完整的
例如:
无缓存下写入磁盘需要1分钟.
第30秒的时候断电了. 后面一半数据就没有了
有缓存下实际写入磁盘还是需要1分钟.
但是在3秒后你就可以看到完成并打开读取了.
第30秒的时候断电 也是会丢失后面的一半数据.
关机的话同样
要复制到磁盘然后关机话
有缓存情况下.在3秒后我就可以点击关机然后离开了
虽然最后还是需要1分钟后才能执行关机.
但总比人还要在电脑前多坐1分钟好吧
评论
原理是“异步写入”,普通用户几乎所有的写入都是异步写入,除了跑CDM或者ASSSD这类程序会变成同步写入。好处在于让你能立刻执行下一个任务,否则磁盘变成100%,其他事情都干不了。如果同步写入就只能等着它写完,你再去做其他事了,比如跑分同时开程序是开不出来的。写入过程无非就是内存->缓存->HDD/SDD。同步写入的情况对于普通用户基本不存在,SQL(数据库),NFS(网络传输),VM(虚拟机)这些是同步写入。BT下载把缓存设成0也算是同步,不过应该没人这么干。
不过楼主这样我是不信的,win10资源管理器可能会“虚报”传输速度,但是在传输快结束的时候,它可以卡在99%不关闭窗口然后不显示速度,直至真实地写完。
评论
我单纯吐槽一下楼上某位说这个读写策略zz的
如果你知道有这个问题,MS不可能不知道
如果你不知道应对措施,MS也早就想好了
评论
你说的最后一部分其实和硬盘自身的缓存有关,即便windows显示完成复制完成了,磁盘还会有写入的
评论
你多大内存32G以上?
我用16G的时候也没有。40G64G的时候。缓存就比较大了。估计能有4-6G
评论
测试了下,确实是这样的。。而且貌似上限是12g。。。96G系统内存。
捕获.JPG (107.71 KB, 下载次数: 0)
我拷贝一个大小16G的文件到一块he10,到最后降速到原型。结束后磁盘有很长时间100%。当然这个前提是打开磁盘驱动器里面的“更好的性能”选项。“更好的性能”选项的风险里面也说了。
评论
这个和你说的不一样,并没有“异步”,复制造成之后很长一段时间硬盘都是100%直到真实的复制完成。然后你不相信不代表它不存在,应该是你的内存还不够大,我自己每次朝HDD里面挪东西就每次都是这样的。
评论
我又做了另外一个实验,拷贝了一个7.7G的文件,这次没有降速,1秒1G,7秒一次完成,拷贝窗口关闭。然后我马上打开视频进行拖动(此时磁盘占用100%),视频可以正常拖动无卡顿。证实了上面几位朋友说的,这个缓存策略对用户来说是透明的。
捕获.JPG (206.73 KB, 下载次数: 0)
评论
这是很正常的缓存机制,你日常所作的任何操作,几乎对磁盘都是异步写入,即先写入内存--再写入磁盘缓存(假如你磁盘有缓存的话)--再写入磁盘。读取基本也是这个步骤。这样做可以缓解磁盘IO和系统IO的占用。系统可以根据优先级进行更灵活的调度。
如果没有这种机制,你的磁盘IO会经常被几个应用占满,然后你再想从磁盘调用其它内容,对不起,等着吧!
这个真不是系统欺骗用户,它本身的读/写逻辑就是这样的,你可以缓存20G的内容,那你本身的内存一定相当大,至少64-128GB了。因为如果是WIN自己调度的话,读写交换区不会有20GB这么大。
如果是正常弹出硬盘或关机,内存的缓存部分会执行完毕再进行这个指令的,不会有丢失。非正常掉电的情况,任何硬件都有损坏机率,不光是数据。
评论
建议复习一下prefetch superfetch
评论
如果你还顺手把源文件删了,然后关机忙别的,事后你会很酸爽
评论
要是断电了呢
评论
但我有点没搞懂,我内存是128G的,为何复制几个G速度就下来了?
这一点我也没搞懂,应该是系统自己管理,我64g内存,好像不到10G就速度下来了,所以lz 10G秒传,我感觉是内存超大, 系统默认分配了很大给复制缓存
刚才测试了下,复制15g文件,大概11g开始降速,内存缓存写满,开始实时写入目标盘。
fefrgehrtyrjuk.JPG (51.35 KB, 下载次数: 0)
评论
俺当初还特意好奇性的观察任务监视器,看着它慢慢的100M-70MM/S复制
心得荒,几十G你假装COPY完了,俺现在还不能关机呢!
评论
好事+1
windows一直比linux差的就是磁盘缓存,这方面现在好不少了。
评论
这样断电和直接写入硬盘断电不一样的丢失数据么,非要钻牛角尖
评论
可移动磁盘是不开启这个缓存的
本地磁盘关机是等写入完才关的
除非这个期间强行关机或者遇到断电,不然不存在这个问题
评论
数了半天框框~
评论
+1哈哈哈
我还点击暂停看它写入然后点继续看内存再次占满
评论
还好我看了这个帖,我手贱把移动硬盘改成性能模式了,备份完后发现弹不出来,以为是Windows 10又抽风,于是强制硬盘脱机然后拔出来,我现在还是重新备份覆盖一次靠谱。
评论
你播放的时候是直接读缓存里的视频。如果不喜欢可以关掉硬盘的写入缓存。你比设计师聪明系列..
评论
有时候不会的,我BT下下停了,然后点关机,第二天开起的时候开始扫描了
评论
这是不是就是造成 , windows关机屏幕一直转圈或者卡在一个界面(其实是在复制), 取消关机再次点击关闭系统windows就会直接关机(而不是继续阻止你立刻关机)
然后第二天一看有些数据根本没有写完成.
电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?