On Dec 17, 2007 3:36 PM, Bryan Sant <[EMAIL PROTECTED]> wrote: > On Dec 17, 2007 3:01 PM, Dave Smith <[EMAIL PROTECTED]> wrote: > > I like this: "ps -eo pid,comm,vsz" > > > > It gives you each process ID, name, and the amount of virtual memory > > it's using, in KBytes. Beware, though, because Linux can mislead about > > how much memory is actually in use. > > I've found ps/top misleading too. I've always heard that you only > look at the "RSS" (resident) column. The other columns double-count > the size of all the shared libs that a process uses (which are loaded > only once for all processes). > > Anyway, what I'm trying to do is see how much memory java allocs for a > "Hello World" app. The app starts and terminates too quickly for me > to catch it with ps or top. I was hoping there would be a command > similar to "time" that I could run that would keep track of the memory > used. I wonder if I could parse the output of strace or something and > count up all the malllocs.
valgrind --tool=memcheck -v <program> is a start. --tool=massif might also be interesting. /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */
