为什么从电脑上拷贝文件到U盘上是时间会越来越长?

2024年11月28日 09:42
有1个网友回答
网友(1):

U盘越写越慢主要有两个原因,一是缓存,二是温度

先简单的介绍下U盘的特点,SSD存储,将数据存储于芯片而非机械结构上,与固态硬盘以及移动硬盘类似,用电子技术而非机械技术记录信息,所以速度和稳定性很好(理论上)目前随着技术的发展,实际最先进的U盘已经不存在读写速度变化很大的问题,3.0接口的理论速度已经远超硬盘理论速度,也就是说读写速度实际是被硬盘或者闪存芯片所局限的。当然这是基于3.0接口,2.0以及1.0,1.1接口的速度远远低于硬盘速度。

仔细观察U盘的读写速度,一般在开始几M到几十M时候速度能达到30M/s(此处以及一下均以实际3.0写速度为例),四五秒后降低到25M/s左右,再之后几分钟变为18M/s左右,至此基本持平或有小幅度起伏(如有很大起伏建议检查硬盘坏道)

第一个减速,有两个原因,首先是缓存内写入速度,举个例子就是传输局就像运东西,其实抓的第一把动作会很快,之后就减速了。第二个原因是系统反映速度,就是计算速度其实会在传输开始稍晚进行(所以WIN8.1以上系统先计算速度了),会造成一个虚假速度加成,就像在迅雷下文件,卡住一下之后几秒速度显示会飙升,甚至超过网速。

第二个原因是U盘越来越热,
热阻效应,电阻在高温下电阻值会变高,相对的变化率会降低,绝大多数电器元件都有类似的效应,即高温状态下敏感性降低。
闪存芯片的工作温度是0-70摄氏度,工业级可以达到-40-85摄氏度,如果U盘设计不好又散热不畅甚至有时会有“烧坏”的危险。高温连续工作的U盘内部电阻阻值很高,电流降低,从而不能“全力工作”其实这是对U盘的一种保护,甚至某些设计中会加入一个电阻保证不会超功率损坏。这里简单的介绍下为什么会越来越热,一般USB是恒压5V,工作后电阻被加热,绝大多数电器元件被加热后电阻就会增大(所以绝对零度的物质不存在电阻)恒压和越来越大的电阻相乘得到更大的功率,和滚雪球一般越来越热,直到达到温度散失界限(温度梯度越大导热越快)从而温度保持不变。所以刚传完东西的U盘会很烫,所以传一部分让U盘“休息”一下反倒更有效率。

最后还有一个原因,这个原因单独拿出来说因为它不算是U盘,而是所有数据传输都有的问题,基于WIN系统,(版本越高的体现的越明显)大数据传输时会进行预估,这个预估的计算量随文件数量增加(不是文件大小),就是说传输一个很大的文件会比传输多个很小的文件或者传输一个有很多文件的文件夹快很多,这涉及到系统和处理器的的多线程能力,所以传输大文件最好打包(当然传输一个文件夹比同事开启多个进程效果好很多,最好能压缩成一个文件)