LINUX.ORG.RU

Хе-хе-хе... Как заставить Java жрать меньше памяти? :)


0

0

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                         
18339 l2j       18   0 1119m 840m 509m S    1 33.1   2:37.57 /usr/lib/jvm//sun-jdk-1.6/bin/java -Xmx384m -server -classpat...

Собственно, в этой строче top'а всё сказано.

Реально в JVM занято в этот момент 190Мб памяти и больше 250Мб
практически не потребляется. Однако RES=840 - это сильно...
★★★★★

> Собственно, в этой строче top'а всё сказано.
чтобы задать банальный вопрос: "зачем?" мне не хватает двух строчек выше... ;)

anonymous2 ★★★★★
()
Ответ на: комментарий от anonymous2

Так? :)

Tasks: 236 total,   4 running, 232 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.1%us, 16.0%sy, 31.2%ni, 42.6%id,  4.6%wa,  0.2%hi,  0.3%si,  0.0%st
Mem:   2596532k total,  2455960k used,   140572k free,    96528k buffers
Swap:  2008116k total,   282584k used,  1725532k free,  1121564k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                         
18339 l2j       18   0 1123m 834m 509m S    2 32.9   5:50.51 /usr/lib/jvm//sun-jdk-1.6/bin/java -Xmx384m -server -agentlib:yjpagent -classpat
16868 mysql     15   0  570m 216m 4600 S    7  8.5  14:51.58 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/hom
 6971 memcache  15   0 73232  47m  344 S    0  1.9   0:58.78 /usr/bin/memcached -d -p 11211 -l 127.0.0.1 -m 256 -c 1024 -u memcached -P /var/
 7129 clamav    24   5 45008  32m  716 S    0  1.3   1:04.14 /usr/sbin/clamd                                                                 
11223 amavis    22   5 54972  30m 2860 S    0  1.2   0:02.56 amavisd (ch5-avail)                                                             
11192 amavis    21   5 54588  30m 2948 S    0  1.2   0:02.85 amavisd (ch6-avail)                                                             
 9190 jabber    18   0 57028  28m 2532 S    0  1.1   1:46.94 /usr/lib/erlang/erts-5.5.5/bin/beam -- -root /usr/lib/erlang -progname erl -- -h
17333 lighttpd  16   1 61200  28m  20m S    0  1.1   2:06.75 /usr/bin/php-cgi                                                                
17335 lighttpd  17   1 60796  27m  19m S    0  1.1   2:20.97 /usr/bin/php-cgi                                                                
...
...

KRoN73 ★★★★★
() автор топика

а чего показывает RES ? ман я читал, но ...

ps aux | awk '{sum+=$6} END{print sum;}
+ дисковый кеш и буфер намного превышает размер всей памяти. виртуальная вообще не пользуется.
-Xmx384m не знаю как 1.6 джава, но 1.4.2 сей параметр не игнорирует и пользует только столько скока положенно.

vtVitus ★★★★★
()
Ответ на: комментарий от birdie

>Всего? У меня по 2.5GB RES бывает отжирает.

При реально занятой в 200??? :D

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от birdie

Может, VIRT всё-таки? Просто резидентной памяти столько сожрать - это ж надо сильно постараться :)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.