固态硬盘吧 关注:930,373贴子:7,059,692
  • 14回复贴,共1

关于ssd的hmb在除win10外其他系统会怎么样

只看楼主收藏回复

关于ssd的hmb在除win10外其他系统会怎么样


IP属地:天津来自iPhone客户端1楼2020-10-14 21:53回复
    1.首先解释一下什么是hmb(以下来自百度查询)
    我们知道,固态硬盘一般由主控芯片、NAND闪存和DRAM闪存这三个主要部分组成。


    IP属地:天津来自iPhone客户端3楼2020-10-14 21:56
    回复
      2025-06-09 03:03:52
      广告
      主控芯片顾名思义便是作为整块固态硬盘的核心,对其他电子元件进行控制;NAND闪存也非常好理解,就是存放数据的地方;DRAM闪存则是一个数据缓冲的部分,作用是为了让固态硬盘的存储模式兼容于现有的操作系统,而设立的闪存交换层(FlashTranslation Layer,图中标红部分)
      而HBM技术(全称Host Memory Buffer,主机内存缓冲技术),就是为了让SSD可以在没有DRAM闪存的情况下,借助主机的内存(memory)的高速读写搭建一个FTL,从而使没有DRAM闪存的SSD能够发挥出,跟自带DRAM闪存的SSD差不多的性能。
      从NVMe1.2规范开始,均支持HMB主控进行主机内存缓冲,这也使得固态硬盘可以越做越小(其中一个好处啦),


      IP属地:天津来自iPhone客户端4楼2020-10-14 21:57
      回复
        linux比win好的一点就是会把空闲内存拿去做buffer/cache
        内存不用等于白给


        IP属地:广西来自Android客户端5楼2020-10-14 22:05
        收起回复
          其实说人话就是固态有磨损平衡机制,会对写入的数据分摊到每一个块上,这就需要每个逻辑块地址对真实物理地址进行映射,而这个映射会写在ftl表中存在dram中,而对于没有dram的ssd,在win10中会调用主机内存充当dram来存储(最大128mb),但是经过查询所知,只有win10会支持,具体是哪个版本的win10,百度上有说最低1803也有1703的,反正最新win10肯定行的了


          IP属地:天津来自iPhone客户端7楼2020-10-14 22:05
          回复
            我就好奇那么除了win10之外的其他系统会怎么存储ftl表,本人硬盘为西数sn550 1t版本,没有dram


            IP属地:天津来自iPhone客户端8楼2020-10-14 22:07
            回复
              我电脑有装了win10,在win10下分区正常,没有看到其他分区,在装了黑苹果后,pe下可以看到有一个128m的未分区空间,我猜测可能这就是用来存储ftl表的吧,因为我没有留过128m的未分区空间(只装win10的dg没拍下来,只有双系统的了)


              IP属地:天津来自iPhone客户端9楼2020-10-14 22:11
              回复
                这玩意就不能多分配一点嘛,之前脑子抽风装了32G内存,老子现在就想分十个G给固态做缓存


                IP属地:四川来自Android客户端10楼2020-10-14 22:44
                收起回复
                  2025-06-09 02:57:52
                  广告
                  是不是支持NVME 1.2以上都支持HMB呢


                  IP属地:广东11楼2022-03-20 09:52
                  回复
                    linux下到底能不能用?讲了很多,实际什么都没讲。


                    IP属地:湖北12楼2022-06-22 10:03
                    回复