VSZまたはVSS プロセスの仮想メモリ
RSS Resident set size 物理メモリの消費量
USS Unique set size 実際にプロセスが占有しているメモリ
- USSに共有メモリをプロセス間で均等に分配したものがPSSになる。
PSS Proportional set size プロセスが実質的に所有しているメモリ
- PSSは、共有メモリを使う人が増えれば、一人当たりのサイズが減るわけですね。
たいていは、VSZ > RSS > PSS > USS となるはず。
mallocとかforkした場合、VSZは増えるが、実際に書き込んで使われるまではRSSは増えない。 共有ラメモリ分を分配したら、PSS。共有メモリをのぞいたら、RSS。