[src/runtime/malloc.go - The Go Programming Language](https://golang.org/src/runtime/malloc.go)
- tcmallocをベースとしているが、すこし違う
メインのアロケータは,ページ単位で動作します.
小さなアロケーションサイズ(32キロバイトまで)は、約70のサイズクラスのいずれかに丸められ、それぞれのサイズクラスは、まさにそのサイズのオブジェクトのフリーセットを持っています。
メモリの空きページはすべて、1つのサイズクラスのオブジェクトセットに分割することができ、それらはフリービットマップを使って管理されます。