getrusage
含む構造体を返します
long ru_maxrss; /* max resident set size */
ru_maxrss
BSD オペレーティング システムでの の単位は何ですか? この値はバイト単位ですか、それともキロバイト単位ですか? 「BSD」とは、FreeBSD、OpenBSD を意味しますが、Mac OS X / Darwin は意味しません。
FreeBSDのman ページとOpenBSD の man ページには、単位がキロバイトであると書かれています。
ru_maxrss the maximum resident set size utilized (in kilobytes).
ru_maxrss
ただし、Darwin / Mac OS X では、単位がバイト単位であることは知っています (オンラインの man ページでは別の方法で記述されていますが)。また、BSD ではバイト単位で返されると主張するオンラインのステートメントもいくつか見つけました(たとえば、こちらを参照)。どちらが正しい?