很多刚开始固态硬盘的朋友可能对固态硬盘容量识别有疑问。以三星860 PRO 1TB SSD为例。原则上1TB=1024GB,但电脑上只能看到953GB,有些固态硬盘甚至可能低于甚至低于这个值。是什么情况?你在偷工减料吗?实际上,情况并非如此。
要理解这个问题,要从SSD的工作机制入手。
1TB容量可用空间953GB
相信购买SSD的朋友或多或少都会听过‘均衡读写’和‘GC垃圾回收’的概念,这两个功能都是基于一个叫做OP预留空间的模块实现的。
众所周知,将新数据写入固态硬盘时,必须擦除原始数据。因此,为了避免用无效页面填充SSD,SSD控制器的垃圾收集功能使用OP预留空间作为临时工作空间来管理计划的无效页面合并,并回收用无效或删除)页面填充的块。
这些回收的页面和块被添加到保留的空间中,这可以帮助固态硬盘主设备在最大负载期间进行写入并确保其硬盘性能。
因为读取、擦除、修改所有无效页面并写回固态硬盘中已经部分填充了无效页面的块的性能会受到很大影响,固态硬盘会变得非常慢。垃圾收集功能独立于操作系统运行,在活动不频繁、定期或发出相应的ATA数据集管理TRIM命令安排垃圾收集时自动触发。
有了预留空间,固态硬盘通过预留空间存储容量提供的始终可用的空白块有助于在NAND闪存上保持有效的磨损平衡,因为固态硬盘控制器可以智能、均匀地将写操作分布在所有NAND闪存芯片上,而不会影响固态硬盘在峰值流量负载期间的整体性能。
此外,ATA数据集管理TRIM命令可以通过回收任何无效页面和未使用的用户容量来增加固态硬盘的可用空间。
所以OP的预留空间对于SSD来说是非常重要的,不用担心那百分之几的空间。
OP预留空间分为三层。第一层的OP容量是单位换算问题造成的。标称容量以千为单位,即1GB=1000MB,而NAND闪存颗粒以1024位小数表示,即1GB=1024MB。差异的空间值是第一层的容量。这种能力是无法改变的,所有品牌都一直在使用。这个差值大约是固态硬盘标称容量的7.37%。
OP空间分为三层
OP容量的第二层取决于固态硬盘设计制造商和主控制造商的定位。比如256GB固态硬盘之所以是240GB/250GB/256GB,甚至200GB,容量差距就在于不同厂商对第二层OP容量的设置。
绝对不能说第二层OP容量越多,产品性能越好。只能说第二层OP空间预留的越多,GC恢复、磨损平衡等固态主控机制的性能就能越好,从而在不损失速度的情况下,促进和长期保持固态硬盘的高速。
OP空间层次图
第三层OP容量是用户可以自行选择和设置的空间,其功能与第二层OP空间相同。
但是由于OP空间的设置会降低固态硬盘的实际可用空间容量,尤其是在固态硬盘开发初期,固态硬盘的价格更加昂贵,所以很多消费级固态硬盘取消了第三层OP空间的设置,但是现在大部分固态硬盘都有第三层OP空间,甚至有些品牌已经支持自己设置OP空间。
我们以三星860PRO为例,演示一下OP预留空间的设置教程,非常简单,几乎没有门槛。
三星860PRO
要设置三星SSD OP的预留空间,需要下载Magician软件,这是三星官方的SSD管理软件。
魔术师
在这个软件中,我们可以查看固态硬盘的相关信息、写入量和固件版本。在这里,我们单击下面的“过度配置”。
然后点击“超配”,进入OP预留空间设置界面。
设置操作空间
请注意,操作空间设置至少为硬盘容量的1%,最多为50%。对于轻用户,1%就够了,即使对于重用户,最好也不要超过10%。毕竟每一个GB的容量都是用钱买的,设置了大容量OP空间之后就不能用了,非常浪费。
好了,以上就是SSD OP的预留空间了,你学会了吗?