找回密码
 加入怎通
查看: 296|回复: 2

医疗设备固态硬盘SSD什么时候做垃圾回收?

[复制链接]
heshao 发表于 2024-04-12 20:08:49 | 显示全部楼层 |阅读模式
  我们常常会关注SSD的优点,功能、存储的容量、应用的范围,而往往会忽略小细节比如:
. Q1 t9 c; ]- k' U* ]
; S7 k( b& @* Z/ d: h; n. S5 {, N- n  当用户写入数据时,如果可用的闪存块小于一定阈值,就需要做GC,为用户腾出写作的空间。此时制作的GC称为ForegroundGC(前台垃圾回收)。这是一种被动的方式,它是在SSD没有多少可用的闪存块时制作的GC。相应的是BackgroundGC(后台垃圾回收),是SSD空闲时SSD主动制作的GC,让用户在写入时有足够的可用闪存块,无需临时抱佛脚(ForegroundGC),从而提高用户的写入性能。
4 r* p8 @9 c; ]/ V3 I
; |% k& ~3 v1 W' W/ d5 ^4 j$ N  然而,医疗设备固态硬盘出于功耗考虑,一些SSD可能不会回收后台垃圾。SSD空闲时,可以直接进入省电模式,或者做少量GC,然后进入省电模式。这是两种常见的垃圾回收时间,由SSD自己控制。事实上,除了SSD本身,一些SSD还支持主机控制GC。这就非常有趣,让我们花点时间来看看。2015年,威固发布了SATA接口工业级SSD,威固技术主机通过应用软件获取SSD的运行状态,然后控制SSD的一些行为。" N. C# _( D* W6 N6 G) c  z
" Q& C5 [3 a9 K3 |3 s9 P
  在SSD内部,运行一些后台任务,如垃圾回收、记录SSD运行日志等。这些后台任务的执行会影响SSD的性能,使SSD的延迟不可预测。HMS技术使主机能够控制SSD的后台任务、后台任务执行或不执行、何时执行、何时不执行,主机控的。这有什么用?对于单个SSD,用户可以在SSD空闲时通过HMS软件执行垃圾回收任务。这样,在后续的写作过程中,SSD有足够的空闲块可以写,不需要时可以回收垃圾,从而提高SSD的性能,减少写作的延迟。威固 SSD是工业级固态硬盘,与消费级SSD相比,工业级更追求稳定的性能和延迟。后台任务的存在使得SSD性能和延迟难以保持一致。威固技术的出现使整个系统具有稳定的性能和可预测的延迟。* L1 T+ o, L/ J7 @6 [
0 B5 T4 a( G" X2 P' f2 S
  由此可见,无论是前台垃圾回收站亦或是后台垃圾回收站,对用户写入数据都发挥着举足轻重的作用。
3 U, Z/ P0 \1 ~! @3 K6 b$ k; V- i: H% t
回复

使用道具 举报

CJJ1234 发表于 2026-03-03 21:45:14 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复 支持 反对

使用道具 举报

嘿嘿 发表于 2026-05-16 05:44:42 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-5-17 04:37 , Processed in 0.080798 second(s), 23 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表