メインメニューを開く

HMB (語源:Host Memory Buffer)とは、DRAM非搭載のSSDにおいて、HMBに対応したデバイスドライバを使用することでコンピューターメインメモリにキャッシュ領域を確保する方式のことです。

DRAM非搭載のSSDの「安さ」と「高速性」「高耐久性」を実現することができます。

HMB非対応OS

一方でHMBに対応したデバイスドライバが存在しない環境下では絶望的な性能となるのはもちろん、ファイルアロケーションテーブルなどへの頻繁な書き込みがキャッシュされないことにより、SSDの耐久性を急激に削り、故障を引き起こす可能性が高くなります。

一部のOS不詳のNASRAID製品での利用は避けたほうが良いです。

Windows

Windowsは何も考えなくても使えます。

Linux

Linuxも何も考えなくても使えます。 HMB対応のSSDはHMB対応のデバイスドライバに対して「希望容量」を応答する機能を搭載していますが、これを無視して超大容量のキャッシュを割り当てることもできます。

HMBを256MBに設定する例

$ sudo modprobe -r nvme
$ sudo modprobe nvme max_host_mem_size_mb=256