雑なメモ書き

気楽にいきます

Goのmemstatsの項目をみてみる

項目名 説明
Alloc 割り当てられたヒープオブジェクトのバイト数
TotalAlloc ヒープオブジェクトに割り当てられた累積バイト数
Sys OSから取得したメモリの総バイト数
Lookups ランタイムによって実行されたポインタの参照数
Mallocs 割り当てられたヒープオブジェクトの累積数
Frees 解放されたヒープオブジェクトの累積数
HeapAlloc 割り当てられたヒープオブジェクトのバイト数
HeapSys OSから取得したヒープメモリのバイト数
HeapIdle HeapIdleは、アイドル(未使用)スパンのバイト数
HeapInuse 使用中のスパンのバイト数
HeapReleased OSに返される物理メモリのバイト数
HeapObjects 割り当てられたヒープオブジェクトの数
StackInuse スタックスパン内のバイト数
StackSys OSから取得したスタックメモリのバイト数
MSpanInuse 割り当てられたmspan構造体のバイト数
MSpanSys mspan構造体用にOSから取得されたメモリのバイト数
MCacheInuse 割り当てられたmcache構造体のバイト数
MCacheSys mcache構造体用にOSから取得されたメモリのバイト数
BuckHashSys プロファイリングバケットハッシュテーブル内のメモリのバイト数
GCSys ガベージコレクションメタデータ内のメモリのバイト数
OtherSys 雑多なオフヒープランタイム割り当てにおけるメモリのバイト数
NextGC 次のGCサイクルの目標ヒープサイズ
LastGC 最後のガベージコレクションが終了した時刻
PauseTotalNs プログラムが開始されてからのGC停止の累積ナノ秒
PauseNs 最近のGCの世界一時停止時間を示す循環バッファ
PauseEnd 最近のGCの一時停止の終了時刻を示す循環バッファ
NumGC 完了したGCサイクルの数
NumForcedGC アプリケーションがGC関数を呼び出すことによって強制されたGCサイクル数
GCCPUFraction プログラムが起動してからこのプログラムで使用可能なCPU時間の割合