web-dev-qa-db-ja.com

/ proc / net / sockstatの「mem」と「memory」の単位は何ですか

/ proc/net/sockstatのメモリとメモリの単位は何ですか?バイト、キロバイト、ページ?

[kbrandt@ny-kbrandt01: ~] cat /proc/net/sockstat
sockets: used 153
TCP: inuse 7 Orphan 0 tw 0 alloc 8 mem 1
UDP: inuse 4 mem 3
UDPLITE: inuse 0
RAW: inuse 0
FRAG: inuse 0 memory 0
3
Kyle Brandt

カーネルソース自体以外にこれに関するドキュメントはないようです。それほど深く掘り下げたくないと思います。

検索結果のいくつかのページを掘り下げた後、私はついに見つけました 1つのフォーラム投稿 カーネルソースを読んだと思われる誰かから、TCPのmem値を主張していますおよびUDPはカーネルページにあり、FRAGのmemory値はバイト単位です。

対応するソース 自分をちらっと見ましたが、これ本当のようです。しかし、私はカーネルの専門家ではなく、その迷路の中で迷子になることがよくあります...

8
Michael Hampton