コンテンツへスキップ
uencoder

Large Allocation

Large-Allocation ヘッダーは、ページが大量のメモリを確保することをブラウザに伝え、32 ビットアドレス空間の枯渇によるクラッシュを避けるため 64 ビットプロセスを起動させる。

目的

メモリを大量に使う Web アプリ(ゲーム、可視化)のために、32 ビットブラウザ上で 64 ビットプロセスを要求し、OOM クラッシュを避ける。

メカニズム

サーバーは Large-Allocation: <bytes> を送る。ブラウザが 32 ビットで 64 ビットプロセスが利用可能なら、より大きなアドレス空間を持つ新しい 64 ビットプロセスでページを再読み込みする。

ユースケース

  • メモリ集約型 Web アプリ
  • 64 ビットブラウザプロセス
  • OOM への対策

関連ツール

References