2016 - 2025

感恩一路有你

移动硬盘快满了会影响写入速度吗 电脑硬盘快满了会影响性能吗?

浏览量:4997 时间:2023-01-16 20:47:34 作者:采采

移动硬盘快满了会影响写入速度吗 电脑硬盘快满了会影响性能吗?

电脑硬盘快满了会影响性能吗?

当然,硬盘是电脑的外部存储介质,内存是电脑的内部存储介质。这两个存储空间会不断和cpu交换数据。如果硬盘低速旋转,再好的cpu也无法充分发挥速度优势。一般来说,机械硬盘是计算机速度的瓶颈。如果换成固态硬盘,电脑的运行速度会提高很多。不过这是相对于cpu和显卡的高性能而言的。如果这两个性能差,就不存在硬盘拖的问题。

电脑硬盘快满了会影响性能吗?

硬盘满了肯定会影响读写速度。但是c盘是否满会影响。在8102年的今天,这要看具体情况:

机械硬盘:任何分区写满后,如果经常删写或修改文件内容,可能导致文件碎片,读写性能会严重下降。

固态硬盘:基本不会影响读取性能;是否会影响写作成绩,要看具体情况。

一、机械硬盘:

技术背景:

机械硬盘寻道时间很慢。即使是最新的型号,比如希捷的14TB酷鱼Pro,最大传输速度也有258.7MB/s,随机寻道延迟14.5ms:

磁盘使用时间长了,会产生文件碎片。

对于文件系统来说,一个物理硬盘分为多个分区,每个分区又分为若干个簇来存储数据。一般来说,一个簇对应一个或多个物理扇区。例如,假设磁盘C中只有10个集群,编号从0到9。首先,我们写一个文件A,它从0到3占据了4个簇。然后写入文件b,占用4~6簇;接下来,文件A被删除,簇0~3被释放。

如果你写一个文件C,这个时候需要占用6个簇,C这个时候从0到3和7到8会占用6个簇,而这6个簇是不连续的。所以以后无论是写C文件还是读C文件,硬盘都需要两次寻道。

如果c盘有足够的空间,比如从0到99有100个簇,文件C可能会占用从7到12的6个连续簇而不产生碎片。读写所需的寻道次数为1。

有碎片和没有碎片有什么区别?根据上面酷鱼Pro 14TB的性能,读取一个10MB的文件需要10/250 * 1000 14.5=54.5 ms,如果没有碎片的话;如果将这个文件分成四个片段,则需要10/250*1000 14.5*4=98ms(均按最快传输速率250MB/s计算)。几乎要花两倍的时间。

当然,文件系统通常没有这么简单。常见的FAT/FAT32分区有一个FAT表,NTFS分区有一个$MFT文件。如果没有缓存,可能需要多次查找才能找到指定文件的簇号,并将其转换为与硬盘对应的物理扇区号。很大一部分寻道操作可以通过读写内存中的缓存数据来完成。

二、固态硬盘

对于SSD来说,未使用的空间(包括长时间放置后的固态支撑TRIM),直写时间大概在几百us左右。但是在整个硬盘满了之后,删除一些文件重新写入,需要2ms=2000us的擦除动作,甚至要把几个脏块上的数据写到其他块中释放几个可擦除块再写入,自然影响性能。

还有现在流行的TLC固态硬盘,通常模拟SLC用部分容量来加速写入。如果硬盘已满,没有足够的空闲空间用于模拟,写入稍大的数据会消耗SLC缓存,返回TLC原型也会影响写入性能。

但是SSD只看整个物理硬盘是否满。除非硬盘的分区方案是整个物理硬盘只有一个分区(忽略安装操作系统时创建的一个或多个小容量分区),并且没有剩余可用空间,否则单个分区是否满并不影响。如果分区时留有足够大的未使用空间,或者有其他分区并且这些分区有充足的空闲空间,即使c盘已满,也不会对性能造成太大影响。另外,有些企业级硬盘预留了OP空间,换句话说,用户永远不会遇到真正的硬盘满了。

PS:对于SSD来说,读取延迟很低,数据往往分布在多个闪存芯片上。如果只是读操作,即使满了,性能也几乎不受影响。

[1]:希捷酷鱼Pro机械硬盘评测:5000元14TB土豪新宠

0-@qq.com

硬盘已满会影响其性能。而且,会影响硬盘的寿命。硬盘是以扇区存在的,每次有新的东西放进去,电脑总是优先考虑较大的扇区。所以一个小软件或者程序因为插件或者更新放在不同的扇区,就产生了“碎片化”。计算机运行这个程序,要读取数据,扫描扇区,程序不再是同一个扇区,会增加硬盘的工作量。无形中,你的硬盘比别人的硬盘工作得多,使用寿命会缩短,速度会因为工作量的增加而降低。所以硬盘尽量不要太满,要定期整理碎片。不过windows自带的碎片整理工具速度太慢,2G东东大概要一个小时,不过会更安全。如果实在受不了,优化器等一些软件都有碎片整理,可以用那个,不要尝试不整理。

硬盘 文件 性能 碎片 空间

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。