Skip to content

LinuxのTHPとは何か

Transparent Huge Page(THP)のこと。

Linuxにおけるhugepageは2種類あって、ひとつは明示的にhugepageを確保するもの。もうひとつは、アプリケーションとしては単にメモリ確保するだけで、自動的にhugepageとして管理されるもの。Transparent Huge Page は後者のことを指す。

ただし実装はとても複雑らしく、Goでは開放したメモリが再びTHPとして戻ってくるようなバグがある。