2

getrusage含む構造体を返します

long ru_maxrss;       /* max resident set size */

ru_maxrssBSD オペレーティング システムでの の単位は何ですか? この値はバイト単位ですか、それともキロバイト単位ですか? 「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 ではバイト単位で返されると主張するオンラインのステートメントもいくつか見つけました(たとえば、こちらを参照)。どちらが正しい?

4

1 に答える 1