Large Allocation
Large-Allocation ヘッダーは、ページが大量のメモリを確保することをブラウザに伝え、32 ビットアドレス空間の枯渇によるクラッシュを避けるため 64 ビットプロセスを起動させる。
目的
メモリを大量に使う Web アプリ(ゲーム、可視化)のために、32 ビットブラウザ上で 64 ビットプロセスを要求し、OOM クラッシュを避ける。
メカニズム
サーバーは Large-Allocation: <bytes> を送る。ブラウザが 32 ビットで 64 ビットプロセスが利用可能なら、より大きなアドレス空間を持つ新しい 64 ビットプロセスでページを再読み込みする。
ユースケース
- メモリ集約型 Web アプリ
- 64 ビットブラウザプロセス
- OOM への対策