GoogleエンジニアのJuan Yescasが、Linuxのメモリ管理テストとデバッグ用にPage Alloc Hoggerという新しいツールを開発した。このツールは、開発者が特定のノード、ゾーン、移動タイプ、オーダーからメモリページを割り当てることを可能にする。DebugFS経由で制御されるこの機能は、メモリストレス状態下でのシステム動作をテストするために設計されている。
Page Alloc Hoggerは、ユーザーが低メモリ状態を再現し、メモリ圧力下でのデバッグを可能にし、ユニットテストを簡素化し、ストレス下でのパフォーマンスを測定することを可能にする。このツールは、メモリ管理サブシステム(直接回収、OOM killer、kswapd)が予期しない動作を示す場合を特定するのに役立つ。
このツールは、最近のメモリ価格上昇に伴いより頻繁に遭遇する厳しいメモリ条件をシミュレートするためにも使用できる。ただし、この機能はテストとデバッグ目的のみであり、エンドユーザー向けではない。
