「HMB (Host Memory Buffer)」の版間の差分

編集の要約なし
編集の要約なし
3行目: 3行目:
[[DRAM]]非搭載の[[SSD]]の「安さ」と「高速性」「高耐久性」を実現することができます。
[[DRAM]]非搭載の[[SSD]]の「安さ」と「高速性」「高耐久性」を実現することができます。


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


[[Windows]]以外の環境、とくに[[NAS]][[RAID]]製品はほぼHMBには対応してないので導入してはいけません。
一部のOS不詳の[[NAS]][[RAID]]製品での利用は避けたほうが良いです。
 
== Windows ==
[[Windows]]は何も考えなくても使えます。
 
== Linux ==
Linuxも何も考えなくても使えます。
HMB対応のSSDはHMB対応のデバイスドライバに対して「希望容量」を応答する機能を搭載していますが、これを無視して超大容量のキャッシュを割り当てることもできます。
 
HMBを256MBに設定する例
$ sudo modprobe -r nvme
$ sudo modprobe nvme max_host_mem_size_mb=256