找回密码
 注册
快捷导航
查看: 7128|回复: 8

[硬盘/SSD] 【请教】SSD 的 over provisioning

[复制链接] |自动提醒
阅读字号:

3805

回帖

85

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2018-4-25 09:48:04| 字数 900| - 美国–德克萨斯州–达拉斯–理查森 Charter_Communications | 显示全部楼层 |阅读模式
本帖最后由 luoht 于 2018-4-25 10:56 编辑

有没有从事 SSD 行业的大神,来解惑一下  over provisioning(OP)?

所谓 SSD over provisioning,就是在 SSD 上预留一部分空间,据厂家的说法,好处是提高性能(主要指写入性能)、延长寿命。当然坏处就是可用空间减少了。

关于 OP,最详细的解释应该是希捷的这篇:https://www.seagate.com/tech-insights/ssd-over-provisioning-benefits-master-ti/

根据以上文章,OP 其实分三类:

一、7.37% 的“先天OP”(Inherent OP)。这个是硬件层面的,用户不可见,不可调。
二、出厂 OP(Factory-set OP)。在下图中的例子是 28% 的出厂 OP。
三、动态 OP(Dynamic OP)。这个就是我们通常用 SSD 随机软件设置的(未分区空间)。



那么问题来了:
1) 针对“出厂OP(Factory-set OP)”,到底用户可见还是不可见呢?看原文好像是用户不可见。那么怎样可以查到某个型号的 SSD 有多大的出厂OP呢?
2) 针对“动态OP”(用户设定的未分区空间),SSD 控制器又怎知道哪个空间已经分区,那个空间未分区呢?按我的理解,控制器是物理层面的,应该不懂得读分区表(如有误解,敬请指正)。
3) 某些厂家的文档(https://www.micron.com/~/media/d ... e_windows_brief.pdf)提到:“如果将近满容,SSD 性能就会下降(因为只能用先天OP来做 garbage collection 和 wear levelling)。在 Windows 操作系统上,可以通过删除无用文件来解决,保持最少10%-15%的可用空间”。楼主对这个论点很疑惑:
     a) 控制器怎样懂得文件系统?从而能使用文件系统的可用空间?
     b) 如果控制器真的懂文件系统,而且能利用文件系统中的可用空间来做 OP,那根本就不需要用“未分区空间”来做动态 OP 了。用文件系统的可用空间来做 OP 可谓两全其美——空间可以灵活运用,不像“未分区空间”那样,只能给控制器用而不能给用户用。

诚心请教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME

7063

回帖

85

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-31
发表于 2018-4-25 11:17:20| 字数 176| - 中国–江苏–无锡 电信 | 显示全部楼层
我比较倾向于赞同你的观点。所谓的动态OP,就是给极端恶劣的工况,类似于监控或者数据服务器那种经常写满的场景,预留一些空间而已。个人用户很少会写满全盘,偶尔临时拷贝东西,容量也更加重要。

分区不分区本身毫无意义,分区表对于ssd来说就是FTL层里面模拟出来的东西,数据来了该往哪写入,还是由主控的算法决定的,只要nand颗粒还有剩余空间,就能有op的效果。
570e 2644-5AA:PⅢ450mHz/320MB/neomagic256av-2555KB/13"XGA/726060/PCMCIA-wifi&bt
回复 支持 反对

使用道具 举报

1008

回帖

38

积分

1803

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-8-19
发表于 2018-4-25 11:23:08| 字数 184| - 美国 theplanet | 显示全部楼层
QUOTE:
luoht 发表于 2018-4-25 09:48
有没有从事 SSD 行业的大神,来解惑一下  over provisioning(OP)?

所谓 SSD over provisioning,就是在  ...

文件系统可以通过TRIM/UNMAP命令通知控制器那些sector可以回收了,主流操作系统和文件系统都支持这个功能。控制器是不可能去读懂文件系统的,只能是文件系统告诉它怎样做。
T61/ 8892BAC/ 1.8Ghz T5670/ nv NVS 140M/ 2G  RAM/ 240G Intel 335 SSD/ 2k8 R2 x64
回复 支持 反对

使用道具 举报

3805

回帖

85

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2018-4-25 11:36:20| 字数 520| - 美国–德克萨斯州–达拉斯–理查森 Charter_Communications | 显示全部楼层
本帖最后由 luoht 于 2018-4-25 11:39 编辑
QUOTE:
ganboing 发表于 2018-4-25 11:23
文件系统可以通过TRIM/UNMAP命令通知控制器那些sector可以回收了,主流操作系统和文件系统都支持这个功能 ...

TRIM 好理解。但操作系统是不是通过 TRIM/UNMAP 命令通知控制器哪块是未分区空间?

对了,在顶楼的链接中找到答案了。原文是这样说的:“In most notebook/desktop applications, even 10 percent OP is probably not necessary because having 10 percent of empty space in the active partition has the same effect.”

翻译一下:
“在大多数的笔记本/台式机应用中,根本不需要预留10%(未分区空间)做OP,因为在分区中有10% 可用空间,效果是完全一样的”。

这就解答了我的疑问。我觉得留个10%未分区空间做OP有点浪费,2TB 的 SSD 就有足足 200GB 空间浪费了。把那 200GB 放到分区内(文件系统中)。偶然需要拷贝大文件的时候,用得着。平时不用的时候,可以让控制器做回收整理操作。这样可谓两全其美。
ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME
回复 支持 反对

使用道具 举报

835

回帖

36

积分

4万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-1-27
发表于 2018-4-25 19:09:10| 字数 67| - 中国–江苏 移动/数据上网公共出口 | 显示全部楼层
感觉预留10%op空间没错,很好,可以不用考虑磁盘剩余空间了,要不然在磁盘快满时还要考虑不能存储满了,如果满了会造成磁盘性能下降很多。
回复 支持 反对

使用道具 举报

94724000 - 上善若水

3861

回帖

54

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-10-15
铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2018-4-25 19:42:09| 字数 75| - 中国–上海–上海 电信 | 显示全部楼层
本帖最后由 94724000 于 2018-4-25 19:43 编辑

民用级的OP太低了,现在使用intel企业级ssd ,本来就预留了OP空间,不用担心盘满掉速
T14 AMD
回复 支持 反对

使用道具 举报

zhangyongtao - 液晶屏改装

8万

回帖

675

积分

4万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2003-12-21
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2018-4-25 21:19:10| 字数 58| - 中国–河南–南阳 电信 | 显示全部楼层
我用的一个所谓工业级的 SSD   
512G 的颗粒   112G 的 OP   
实际可以用的容量只有400g  洋垃圾 , 竟然被用了几年了也没坏.
各种屏幕改装,2K 4K改装服务       B站:西莫迪 ,旺旺:液晶服务 微信号:lcdfans QQ21144474
X1C 2018 i5-8350u16G 1T 2K/T14 GEN4 32G 2T 2.5K 高刷144 HDR/X2100 I7-10710U
回复 支持 反对

使用道具 举报

3805

回帖

85

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2018-4-25 21:27:09| 字数 229| - 美国–德克萨斯州–达拉斯–理查森 Charter_Communications | 显示全部楼层
QUOTE:
zhangyongtao 发表于 2018-4-25 21:19
我用的一个所谓工业级的 SSD   
512G 的颗粒   112G 的 OP   
实际可以用的容量只有400g  洋垃圾 , 竟然 ...

哈哈,如果 512GB 的盘,256GB 的 OP,也许再用十年也不坏。只是可惜了空间。

其实 OP,就是针对大量写操作的。所谓“工业级”、“企业级”,一般指服务器应用,假定应用场景是大量写操作,自然要预留大量 OP,价格就上去了。

一般的笔记本用户,没有那么多写操作。再用 RAM 做个缓存,应该足够了。
ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME
回复 支持 反对

使用道具 举报

rmsmajestic - T50-78

4816

回帖

61

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-4-5
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2018-4-26 02:17:36| 字数 23| - 美国–弗吉尼亚州–劳登县–阿什本 Verizon_Online有限公司 | 显示全部楼层
担心这个还不如把休眠和fast boot 赶紧关了
Chobits W701ds/正房 W701/二奶 T61 QX9300/小三 X62s
P52/P53/X1c 2018 养老
你越表现的越爱美国,美国签证官拒签你的概率就越高,这个世界对殖人真是充满恶意啊~让我来加一点!
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-12-13 08:51 , Processed in 0.145662 second(s), 41 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部