Re: Measuring memory footprint in C/C++ code on FreeBSD

看板FB_hackers作者時間14年前 (2011/10/21 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/11 (看更多)
Le 21.10.2011 10:44, Peter Jeremy a 嶰rit : > On 2011-Oct-20 19:57:31 +0200, Razmig K<strontium90@gmail.com> wrote: > It's not clear whether the program is attempting to determine it's > own (or a child's) memory footprint, or that of an arbitrary process. > In the former case, getrusage() is the obvious choice. This as a > portable interface. The program has to determine its own memory footprint. It has no children. > > If you want to examine arbitrary processes, the best interface on > FreeBSD would be kvm_getprocs(3). > > BTW, since you mention heap objects, I presume you are aware that > malloc() uses mmap(), rather than sbrk() to obtain memory. No I wasn't aware of that. In few words, the program needs to obtain and report information reported by the SIZE column of top, since it is going to be run many times, and it is impractical to watch top for this purpose. Thanks. ~Razmig _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
文章代碼(AID): #1EeKeZnE (FB_hackers)
討論串 (同標題文章)
完整討論串 (本文為第 5 之 11 篇):
文章代碼(AID): #1EeKeZnE (FB_hackers)