听说 SSD 可用空间不足会掉速,现在 SSD 还有必要留一部分空间不分区吗?

7 天前
 drymonfidelia
2411 次点击
所在节点    硬件
18 条回复
totoro625
7 天前
笔记本没留未分区空间,但是始终保留 200G+未使用空间
nas 上的读写缓存留了 1/3 容量未分区
yyzh
7 天前
正常厂商都会预留 OP 位
yinmin
7 天前
如果操作系统支持 trim ,不需要留。

如果不支持 trim (例如组合成 raid ),企业写入级 ssd 不需要(因为厂商预留大空间),普通 ssd 需要预留。
zjvbqla
7 天前
@yinmin 多少预留够呢?我的 mac ,256 的,就剩下 60g
kenvix
7 天前
看你怎样定义掉速,如果把模拟 SLC 算上,那你用到 1/3 的时候就开始掉速了
wheat0r
7 天前
这是两件事,会掉速,不需要留空间
yinmin
7 天前
@zjvbqla 至少保留 10%-20%的可用空间,否则会放大 ssd 磨损的。

要留意的是,mac 的实际剩余空间要用 macos 内置的“磁盘工具”程序查看的,而不是“关于本机”-“存储空间”里查看。(你会发现 2 者存在几 GB 到几十 GB 的差异)
yinmin
7 天前
综合 #3 和 #7 ,预留空间分 2 个概念:
(1) 预留空间不分区或者通过厂商 SSD 工具预设 OP 空间
(2) 磁盘所有空间都分区可用,但是逻辑磁盘留一些剩余可用空间

如果系统不支持 TRIM 采用(1)、如果系统支持 TRIM 采用(2)

如果读取密集型,可用空间应至少总容量的 10%;如果写入密集型,可用空间应至少总容量的 20%
leonshaw
7 天前
有点不明白,不分区的空间也可以写入数据,SSD 主控是怎么知道哪些是不用的呢?
yinmin
7 天前
@leonshaw #9 新盘或者 trim 过的旧盘,确保不分区的空间里无数据
BeautifulSoap
7 天前
放心吧,ssd 满盘的确会有性能下降,但好点的 ssd 降性能也不过是差不多写入 2GB/s 降到 1.8GB/s 这种等级的性能降低,没必要过于焦虑。看看相关评测就知道了

而且现在的 ssd 缓存策略越来越复杂了,根本不是上面说的看个 op 和额外缓存空间就行的了。tlc 的颗粒是可以模拟 slc 的,所以现在很多 ssd 缓存是直接拿全盘 or 半盘 or 动态容量来把 tlc 模拟成 slc 然后用模拟出来的 slc 来当缓存,然后把模拟出的 slc 中的数据转换成 tlc 的( slc 数据转 tlc 数据策略也会影响性能)。这种策略会随着空间占用导致能模拟出的 slc 缓存空间越来越少,导致你能用的缓存越来越少所以觉得性能衰减了。但颗粒本身的写入性能影响实际没那么巨大。然后再加上在模拟 slc 基础上厂家还会用上 op 或额外 slc 缓存之类的优化。现在的 ssd 的缓存策略是很复杂的
datocp
6 天前
https://cloud.tencent.com/developer/news/323691
https://www.kingston.com/cn/blog/pc-performance/overprovisioning

用了这么多年 ssd ,已经有点蒙了。首先平时分区从来没分什么 op 空间。常用的凯侠 tc10 有时候会注意到速度突降的问题。一直是认为这种 ssd 比较低端。
金士顿的建议值是 7%/14%/28%,而且是一开始初始化就该分的,但是平时品牌机也没注意到这个分区。而且现在都是 480/960 容量真没写满的习惯。另外服务器上 intel sata 型 22 个硬盘组 raid ,又该如何分区???
ReactRails
6 天前
消费级 SSD 没必要留,就算你留了一部分分区不用,主控也不会 100%识别为 OP 空间,等于说是你自己的一厢情愿罢了
kwater
6 天前
trim 是 fs 级别的,os 可以辅助维持性能。

但主控硬件级别的 gc 磨损平衡,其激活机制恐怕要像三星魔术师这种才能达成 :
保留 op 分区 无需 os 参与这个分区的 trim


对于那些没有触及主控工具,主控自己掌握的 gc 方案,刻意做保留空间不用,都是隔靴搔痒吧。
我记得主流的方案是,主控会收集 trim 信息,以这个依据做 gc 机制处理,因为主控根本不认识 partition 、fs ,只认识 trim 。

所以我的理解下的最优方案就是一个大分区 ,os 管理 fs 的 trim 能力。trim 也会传达到主控,让主控自己的算法来完成 gc 磨损管理。
chesha1
6 天前
掉速也主要是写入掉速,但是你的盘都快写满了,也不怎么会往里继续写东西了,掉速还重要吗

消费级就别考虑这么多了,随便艹不用担心,大部分人的使用常见不会触发 ssd 的瓶颈
chesha1
6 天前
@datocp op 空间不是给用户分区的,是厂家预留的,需要用卡工具才能开出来,用户在分区的时候是不用管 op 的
chesha1
6 天前
@chesha1 #16 勘误:“需要用卡工具才能开出来”,应为“需要用开卡工具才能开出来”
xiangbohua
5 天前
我觉得这种东西,个大厂家都卷,能优化的经可能都优化了。感觉不需要自己去弄,没啥效果可能还弄巧成拙

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX