nr8
06.04.11, 10:12
Hallo.
Wir haben einen Server mit 10GB RAM.
Auf diesem Server laufen 2 Jboss Instancen - welche lt. Startparametern höchstens 5GB RAM benützen sollten.
Laut top ist dem auch so:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9890 jboss 17 0 2980m 2.0g 10m S 14.3 21.5 56:46.41 java
9978 jboss 18 0 3011m 1.5g 10m S 5.7 15.4 45:50.10 java
Wenn ich top nach MEM sortiere kommen nach den beiden java Prozessen keine nennenswert RAM verbrauchende Prozesse mehr.
und dennoch:
free -m
total used free shared buffers cached
Mem: 9749 9380 368 0 120 307
-/+ buffers/cache: 8952 797
Swap: 4400 98 4301
Zeitweise fällt der verbrauchte RAM dann wieder auf 5 GB runter - dann steigt er aber wieder bis ins unendliche, sodass der Server zu swappen beginnt.
Meine Frage:
Wie kann es sein, dass lt. MEM (bei Top) gerade mal 37% des Speichers verbraucht sein sollten, aber uns dennoch der RAM ausgeht.
Wir haben die Jboss Prozesse auch schon mit pmap untersucht, aber der Wert von writeable/private entspricht in etwa dem was bei VIRT (von top) steht und übersteigt für beide Prozesse niemals deutlich die 5GB.
Danke.
Wir haben einen Server mit 10GB RAM.
Auf diesem Server laufen 2 Jboss Instancen - welche lt. Startparametern höchstens 5GB RAM benützen sollten.
Laut top ist dem auch so:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9890 jboss 17 0 2980m 2.0g 10m S 14.3 21.5 56:46.41 java
9978 jboss 18 0 3011m 1.5g 10m S 5.7 15.4 45:50.10 java
Wenn ich top nach MEM sortiere kommen nach den beiden java Prozessen keine nennenswert RAM verbrauchende Prozesse mehr.
und dennoch:
free -m
total used free shared buffers cached
Mem: 9749 9380 368 0 120 307
-/+ buffers/cache: 8952 797
Swap: 4400 98 4301
Zeitweise fällt der verbrauchte RAM dann wieder auf 5 GB runter - dann steigt er aber wieder bis ins unendliche, sodass der Server zu swappen beginnt.
Meine Frage:
Wie kann es sein, dass lt. MEM (bei Top) gerade mal 37% des Speichers verbraucht sein sollten, aber uns dennoch der RAM ausgeht.
Wir haben die Jboss Prozesse auch schon mit pmap untersucht, aber der Wert von writeable/private entspricht in etwa dem was bei VIRT (von top) steht und übersteigt für beide Prozesse niemals deutlich die 5GB.
Danke.