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

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

[复制链接]
heshao 发表于 2024-04-12 20:08:49 | 显示全部楼层 |阅读模式
  我们常常会关注SSD的优点,功能、存储的容量、应用的范围,而往往会忽略小细节比如:
7 v% K, r3 }4 k0 I
8 B. w/ E) ], M& A7 [8 Y3 b  当用户写入数据时,如果可用的闪存块小于一定阈值,就需要做GC,为用户腾出写作的空间。此时制作的GC称为ForegroundGC(前台垃圾回收)。这是一种被动的方式,它是在SSD没有多少可用的闪存块时制作的GC。相应的是BackgroundGC(后台垃圾回收),是SSD空闲时SSD主动制作的GC,让用户在写入时有足够的可用闪存块,无需临时抱佛脚(ForegroundGC),从而提高用户的写入性能。
3 F. K# {, u( Z+ ~' d9 k& p9 X2 S$ O. g" ~2 O) p
  然而,医疗设备固态硬盘出于功耗考虑,一些SSD可能不会回收后台垃圾。SSD空闲时,可以直接进入省电模式,或者做少量GC,然后进入省电模式。这是两种常见的垃圾回收时间,由SSD自己控制。事实上,除了SSD本身,一些SSD还支持主机控制GC。这就非常有趣,让我们花点时间来看看。2015年,威固发布了SATA接口工业级SSD,威固技术主机通过应用软件获取SSD的运行状态,然后控制SSD的一些行为。+ M' j1 d! q/ r! u7 F
# C  c; L: D/ t+ ^- l. X0 }% ?
  在SSD内部,运行一些后台任务,如垃圾回收、记录SSD运行日志等。这些后台任务的执行会影响SSD的性能,使SSD的延迟不可预测。HMS技术使主机能够控制SSD的后台任务、后台任务执行或不执行、何时执行、何时不执行,主机控的。这有什么用?对于单个SSD,用户可以在SSD空闲时通过HMS软件执行垃圾回收任务。这样,在后续的写作过程中,SSD有足够的空闲块可以写,不需要时可以回收垃圾,从而提高SSD的性能,减少写作的延迟。威固 SSD是工业级固态硬盘,与消费级SSD相比,工业级更追求稳定的性能和延迟。后台任务的存在使得SSD性能和延迟难以保持一致。威固技术的出现使整个系统具有稳定的性能和可预测的延迟。
" I% P' j" l5 k1 y# a
6 Z$ A; t# `" d5 `4 C9 S2 T2 \% o0 E6 y+ Y  由此可见,无论是前台垃圾回收站亦或是后台垃圾回收站,对用户写入数据都发挥着举足轻重的作用。
% X% y$ N9 x' V! m% @
0 c; N* z3 N& S- E% r4 ^

暂时无法加载帖子列表

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-9-14 08:27 , Processed in 0.059919 second(s), 24 queries , Gzip On.

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

    Powered by Discuz! X3.5

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