找回密码
 加入怎通
查看: 294|回复: 1

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

[复制链接]
heshao 发表于 2024-04-12 20:08:49 | 显示全部楼层 |阅读模式
  我们常常会关注SSD的优点,功能、存储的容量、应用的范围,而往往会忽略小细节比如:
* V7 l; H3 e/ N4 l/ J* ~% p% O2 ?' n  W+ Y( Y& L; p( p9 [& f- A" v
  当用户写入数据时,如果可用的闪存块小于一定阈值,就需要做GC,为用户腾出写作的空间。此时制作的GC称为ForegroundGC(前台垃圾回收)。这是一种被动的方式,它是在SSD没有多少可用的闪存块时制作的GC。相应的是BackgroundGC(后台垃圾回收),是SSD空闲时SSD主动制作的GC,让用户在写入时有足够的可用闪存块,无需临时抱佛脚(ForegroundGC),从而提高用户的写入性能。
5 H$ A( H" Z: J. W, y, l% {; W
3 g; M+ i7 r- v  L" f/ ^( ^3 Z8 T  然而,医疗设备固态硬盘出于功耗考虑,一些SSD可能不会回收后台垃圾。SSD空闲时,可以直接进入省电模式,或者做少量GC,然后进入省电模式。这是两种常见的垃圾回收时间,由SSD自己控制。事实上,除了SSD本身,一些SSD还支持主机控制GC。这就非常有趣,让我们花点时间来看看。2015年,威固发布了SATA接口工业级SSD,威固技术主机通过应用软件获取SSD的运行状态,然后控制SSD的一些行为。: W: N+ x, H  C: M8 \# S6 N

$ o# k- Z& h' c; @+ t0 _  在SSD内部,运行一些后台任务,如垃圾回收、记录SSD运行日志等。这些后台任务的执行会影响SSD的性能,使SSD的延迟不可预测。HMS技术使主机能够控制SSD的后台任务、后台任务执行或不执行、何时执行、何时不执行,主机控的。这有什么用?对于单个SSD,用户可以在SSD空闲时通过HMS软件执行垃圾回收任务。这样,在后续的写作过程中,SSD有足够的空闲块可以写,不需要时可以回收垃圾,从而提高SSD的性能,减少写作的延迟。威固 SSD是工业级固态硬盘,与消费级SSD相比,工业级更追求稳定的性能和延迟。后台任务的存在使得SSD性能和延迟难以保持一致。威固技术的出现使整个系统具有稳定的性能和可预测的延迟。6 l9 o4 a# y9 `) l' p2 H8 ~

, M/ g* J1 `. u  由此可见,无论是前台垃圾回收站亦或是后台垃圾回收站,对用户写入数据都发挥着举足轻重的作用。
9 j8 g0 P& j2 v( E8 `( P) z  R5 z8 D. ^8 }/ Y) T5 {$ F
回复

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-5-16 05:44 , Processed in 0.570267 second(s), 49 queries , Gzip On.

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

    Powered by Discuz! X3.5

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