LinuxのTHPとは何か
Transparent Huge Page(THP)のこと。
Linuxにおけるhugepageは2種類あって、ひとつは明示的にhugepageを確保するもの。もうひとつは、アプリケーションとしては単にメモリ確保するだけで、自動的にhugepageとして管理されるもの。Transparent Huge Page は後者のことを指す。
ただし実装はとても複雑らしく、Goでは開放したメモリが再びTHPとして戻ってくるようなバグがある。
Transparent Huge Page(THP)のこと。
Linuxにおけるhugepageは2種類あって、ひとつは明示的にhugepageを確保するもの。もうひとつは、アプリケーションとしては単にメモリ確保するだけで、自動的にhugepageとして管理されるもの。Transparent Huge Page は後者のことを指す。
ただし実装はとても複雑らしく、Goでは開放したメモリが再びTHPとして戻ってくるようなバグがある。