Ok, I got it ( thx to aaime :
to find out the pid : ps aux | grep java | grep tomcat
and the result of the command "'sudo jmap -histo:live 1161 | head -25" is :
sudo jmap -histo:live 1161 | head -25
num #instances #bytes class name
----------------------------------------------
1: 52174 568147880 [B
2: 21884 249481904 [I
3: 143385 23236400 <constMethodKlass>
4: 143385 19519080 <methodKlass>
5: 13757 16819968 <constantPoolKlass>
6: 122508 13104872 [C
7: 216022 11762864 <symbolKlass>
8: 13757 11205368 <instanceKlassKlass>
9: 11346 9630928 <constantPoolCacheKlass>
10: 8395 4569688 <methodDataKlass>
11: 133527 4272864 java.lang.String
12: 25546 2368872 [Ljava.util.HashMap$Entry;
13: 57369 2294760 org.hsqldb.DiskNode
14: 2938 2022632 [J
15: 25698 1803264 [Ljava.lang.Object;
16: 51340 1642880 java.util.HashMap$Entry
17: 14690 1527760 java.lang.Class
18: 20440 1375632 [S
19: 14809 1303192 java.lang.reflect.Method
20: 165 1055472 [D
21: 21276 1047400 [[I
22: 18865 905520 java.util.HashMap
~$ sudo jmap -histo:live 1161 | head -25
num #instances #bytes class name
----------------------------------------------
1: 52048 92517792 [B
2: 143385 23236400 <constMethodKlass>
3: 143385 19519080 <methodKlass>
4: 13757 16819968 <constantPoolKlass>
5: 120920 12982400 [C
6: 216022 11762864 <symbolKlass>
7: 13757 11205368 <instanceKlassKlass>
8: 11346 9630928 <constantPoolCacheKlass>
9: 8395 4569688 <methodDataKlass>
10: 131984 4223488 java.lang.String
11: 20012 2718024 [I
12: 25501 2365496 [Ljava.util.HashMap$Entry;
13: 57369 2294760 org.hsqldb.DiskNode
14: 2988 2022216 [J
15: 26013 1774800 [Ljava.lang.Object;
16: 49574 1586368 java.util.HashMap$Entry
17: 14690 1527760 java.lang.Class
18: 20438 1375584 [S
19: 14809 1303192 java.lang.reflect.Method
20: 21276 1047400 [[I
21: 18886 906528 java.util.HashMap
22: 1430 736976 [[B
On Mon, Oct 10, 2011 at 3:00 PM, Micka <[email protected]> wrote:
> Ok,
>
>
> But I can't because of :
>
> *However, if you are running Tomcat 6.x or 7.x, and using JDK 1.6.0_23 or
> 1.6.0_24, Tomcat process will not show up in the jps output, or jvisualvm
> screen. This is because Tomcat uses a custom java.io.tmpdir
> (-Djava.io.tmpdir=$CATALINA_BASE/temp) but jps and jvisualvm in JDK 1.6.0_23
> or 1.6.0_24 always looks for java processes under the default
> java.io.tmpdir(the file hsperfdata_$USER). For more details, see
> https://issues.apache.org/bugzilla/show_bug.cgi?id=50518*
>
>
> So I don't really know how to get the PID of tomcat and use the jmap
> command :(
>
>
> On Fri, Oct 7, 2011 at 8:19 PM, Andrea Aime
> <[email protected]>wrote:
>
>> On Fri, Oct 7, 2011 at 7:50 PM, Micka <[email protected]> wrote:
>> >
>> > can someone give me some lead ? Some help ?
>>
>> Push GeoServer on the brink of the OOM again, and when the memory used is
>> way
>> up use jmap to see what is consuming the memory:
>> http://docs.geoserver.org/latest/en/user/production/troubleshooting.html
>>
>> jmap -histo:live <pid> | head -25
>>
>> This should give us an idea of what is chewing up the memory
>>
>> Cheers
>> Andrea
>>
>>
>> --
>> -------------------------------------------------------
>> Ing. Andrea Aime
>> GeoSolutions S.A.S.
>> Tech lead
>>
>> Via Poggio alle Viti 1187
>> 55054 Massarosa (LU)
>> Italy
>>
>> phone: +39 0584 962313
>> fax: +39 0584 962313
>>
>> http://www.geo-solutions.it
>> http://geo-solutions.blogspot.com/
>> http://www.youtube.com/user/GeoSolutionsIT
>> http://www.linkedin.com/in/andreaaime
>> http://twitter.com/geowolf
>>
>> -------------------------------------------------------
>>
>
>
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users