mmgr

mmgr

Memory ManaGeRのこと。PostgreSQLバックエンドにおけるメモリ処理を統括する機構。

バックエンドではチャンクと呼ばれるメモリの固まりごとに管理されており、チャンクごとに確保や解放の処理を行う。この固まりを表した構造体がMemoryContext。

現在のところメモリ管理の方法はデフォルトの一つのみ用意されているが、ソースレベルではPlaggableになっており、将来メモリ管理を動的に変更することも想定されている。

palloc

→MemoryContext