On Sat, Dec 30, 2000 at 05:18:58AM -0600, Mark J. Roberts wrote:
> AFAIK top understands all this.

Yep, that's ok. Some tool don't however and sum all the values.

 From my machine (running all of 20 seconds):
VmSize:   105312 kB
VmLck:         0 kB
VmRSS:     15532 kB
VmData:   100252 kB
VmStk:       260 kB
VmExe:        16 kB
VmLib:      4568 kB

It's the VmData that is worrying here - that suggests actual
malloc'ed memory is 100MB (shit). Maybe someone could single-step
fred and watch the memory go up?

(and Whiterose - sorry couldn't resist ;)
VmSize:     3364 kB
VmLck:         0 kB
VmRSS:      1348 kB
VmData:     1064 kB
VmStk:         8 kB
VmExe:       424 kB
VmLib:      1628 kB

(5 minutes later)
It might not be fred's fault at all:


class MemTest {
        public static void main (String[] args) {
                System.out.println ("Sleeping");
                try {
                        java.lang.Thread.sleep (9000000);
                } catch (java.lang.InterruptedException e) {
                }
        }
}

gives:

VmSize:    88732 kB
VmLck:         0 kB
VmRSS:      6152 kB
VmData:    83812 kB
VmStk:       260 kB
VmExe:        16 kB
VmLib:      4444 kB

83MB data without doing anything! (and 5 threads I might add). Shit,
that's a bloated JVM:

java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Classic VM (build 1.3.0, J2RE 1.3.0 IBM build cx130-20000815 (JIT enabled: jitc))

AGL

-- 
There is no grief which time does not lessen and soften.

PGP signature

Reply via email to