when I'm puzzled by jvm's cpu consumption I use the following combo:

$ top -H -p <pid>

gives you hottest threads PID, then convert them onto hex and find the
thread in the output of
$jstack <pid>
as "nid=0x<threadpid.toHex>"


Regards

On Sun, Oct 16, 2011 at 4:25 PM, Rob Brown <r...@intelcompute.com> wrote:

> Thanks, Java is completely new to me (Perl/C background), so a little
> guidance would be great with config options like this, while I get to
> grips with Java...
>
> Or pointing to a useful resource to start filling in these gaps too.
>
>
>
> -----Original Message-----
> From: Johannes Goll <johannes.g...@gmail.com>
> Reply-to: solr-user@lucene.apache.org
> To: solr-user@lucene.apache.org <solr-user@lucene.apache.org>
> Subject: Re: Multi CPU Cores
> Date: Sun, 16 Oct 2011 08:18:47 -0400
>
> Try using -useParallelGc as vm option.
>
> Johannes
>
> On Oct 16, 2011, at 7:51 AM, Ken Krugler <kkrugler_li...@transpac.com>
> wrote:
>
> >
> > On Oct 16, 2011, at 1:44pm, Rob Brown wrote:
> >
> >> Looks like I checked the load during a quiet period, ab -n 10000 -c 1000
> >> saw a decent 40% load on each core.
> >>
> >> Still a little confused as to why 1 core stays at 100% constantly - even
> >> during the quiet periods?
> >
> > Could be background GC, depending on what you've got your JVM configured
> to use.
> >
> > Though that shouldn't stay at 100% for very long.
> >
> > -- Ken
> >
> >
> >> -----Original Message-----
> >> From: Johannes Goll <johannes.g...@gmail.com>
> >> Reply-to: solr-user@lucene.apache.org
> >> To: solr-user@lucene.apache.org <solr-user@lucene.apache.org>
> >> Subject: Re: Multi CPU Cores
> >> Date: Sat, 15 Oct 2011 21:30:11 -0400
> >>
> >> Did you try to submit multiple search requests in parallel? The apache
> ab tool is great tool to simulate simultaneous load using (-n and -c).
> >> Johannes
> >>
> >> On Oct 15, 2011, at 7:32 PM, Rob Brown <r...@intelcompute.com> wrote:
> >>
> >>> Hi,
> >>>
> >>> I'm running Solr on a machine with 16 CPU cores, yet watching "top"
> >>> shows that java is only apparently using 1 and maxing it out.
> >>>
> >>> Is there anything that can be done to take advantage of more CPU cores?
> >>>
> >>> Solr 3.4 under Tomcat
> >>>
> >>> [root@solr01 ~]# java -version
> >>> java version "1.6.0_20"
> >>> OpenJDK Runtime Environment (IcedTea6 1.9.8)
> >>> (rhel-1.22.1.9.8.el5_6-x86_64)
> >>> OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
> >>>
> >>>
> >>> top - 14:36:18 up 22 days, 21:54,  4 users,  load average: 1.89, 1.24,
> >>> 1.08
> >>> Tasks: 317 total,   1 running, 315 sleeping,   0 stopped,   1 zombie
> >>> Cpu0  :  0.0%us,  0.0%sy,  0.0%ni, 99.6%id,  0.4%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu4  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu5  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu6  : 99.6%us,  0.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu7  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu8  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu9  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu10 :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu11 :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu12 :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu13 :  0.7%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu14 :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Cpu15 :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
> >>> 0.0%st
> >>> Mem:  132088928k total, 23760584k used, 108328344k free,   318228k
> >>> buffers
> >>> Swap: 25920868k total,        0k used, 25920868k free, 18371128k cached
> >>>
> >>> PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+
> >>> COMMAND
> >>> 4466 tomcat    20   0 31.2g 4.0g 171m S 101.0  3.2   2909:38
> >>> java
> >>> 6495 root      15   0 42416 3892 1740 S  0.4  0.0   9:34.71
> >>> openvpn
> >>> 11456 root      16   0 12892 1312  836 R  0.4  0.0   0:00.08
> >>> top
> >>>  1 root      15   0 10368  632  536 S  0.0  0.0   0:04.69
> >>> init
> >>>
> >>>
> >>>
> >>
> >
> > --------------------------
> > Ken Krugler
> > +1 530-210-6378
> > http://bixolabs.com
> > custom big data solutions & training
> > Hadoop, Cascading, Mahout & Solr
> >
> >
> >
>
>


-- 
Sincerely yours
Mikhail Khludnev
Developer
Grid Dynamics
tel. 1-415-738-8644
Skype: mkhludnev
<http://www.griddynamics.com>
 <mkhlud...@griddynamics.com>

Reply via email to