a.out
次のようにコマンドを実行します。
$ /usr/bin/time -f"%M" ./a.out
a.out
また、機能を使用しgetrusage()
て印刷してください。
printf("%ld",ru.ru_maxrss);
そのうちの最初のものru
は構造です。私がそれを実行すると、私に提供されます:
1228
1632
/usr/bin/time %M
報告された最大常駐セットサイズの違いは何ですかgetrusage
?
答え1
getrusage()
マニュアルページによると:
long ru_maxrss; /* maximum resident set size */
マニュアルページには、/usr/bin/time
このマクロが%M
次のように指定されています。
%M Maximum resident set size of the process during its lifetime, in Kbytes.