我这样运行命令a.out:
$ /usr/bin/time -f"%M" ./a.outa.out还使用getrusage()函数并打印:
printf("%ld",ru.ru_maxrss);其中第一个ru是结构。当我运行它时,它给了我:
1228
1632/usr/bin/time %M和getrusage报告的最大驻留集大小之间有什么区别?
发布于 2014-04-24 01:48:44
根据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.https://unix.stackexchange.com/questions/126228
复制相似问题