VCFをなんとか自宅で動かせないかとアレコレ考えていたところ、RAM容量のハードルを越えることができる可能性のある機能を見つけたので試してみることにしました。 色々調べてみると、物理RAM容量96GBのミニPCでHolodeckを動かすためにこの機能を使っているような強者も居るようなので、手元にあるミニPCで試してみます。 大まかな流れは以下の通りです。 1.ESXiにてMomory Tieringの有効化 2 .Tierdevice使用量の確認 1.ESXiにてMomory Tieringの有効化 まずは、ESXiの管理コンソールにログインし、実行前のメモリ容量を確認しておきます。このサーバーには物理RAMを64GB積んでいるので、容量もその通り出ています。 対象のESXiにSSHでログインして以下のコマンドを実行し、MemoryTieringを有効化します。 esxcli system settings kernel set -s MemoryTiering -v TRUE 次に、以下のコマンドを実行して、特定のディスクをtierdeviceに変換します。 esxcli system tierdevice create -d /vmfs/devices/disks/[Disk Name] 例として以下のようなイメージです。 実行後、以下のコマンドでデバイスが表示されればOKです。 esxcli system tierdevice list 再起動後、ESXiのWeb管理コンソールログインしてメモリを確認すると、メモリの容量が大幅に増加(64GB→320GB)していることが確認できます。 2.Tierdevice使用量の確認 物理RAM容量を超えるサイズのメモリを割り当てた仮想マシンを作成します。 物理RAMは64GBでTiered Memoryを含めると320GBほどなので、200GBのメモリを持つ仮想マシンを作成してみます。 仮想マシンを作成してOSをインストールし、OSにログインしただけの状態でESXiにSSHでログインし、以下のコマンドでESXiのメモリスタッツを取得してみます。まだtier1の方は使用されていません。 memstats -r vmtier-stats -u m...