コンピューターに何らかの障害、特にOSやドライバに不具合があって、メモリダンプを採取してサポートに調査を出す事もあります。 物理サーバーなら物理的なダンプスイッチを直接押したり、BMCにリモートでログインしてダンプスイッチを押したりして強制的にメモリダンプを作成させます。 ここでいうメモリダンプとは、OSを停止させて採取するクラッシュダンプを差します。 では、VMwareの仮想マシンの場合はどうやるんだろうか?。 調べました。試してみました。 ゲストOSのメモリダンプを強制的に作成するためには、NMIの機能を使用します。 NMIとはNon-maskable Interruptの略で、マスク不可能な割り込みの事らしい。 VMware ESXi側ではNMIによるクラッシュダンプ作成のコマンドを実行します。 仮想マシン側では事前にNMIによる完全クラッシュダンプを作成する設定をしておきます。 今