Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Feb 2013 17:16:08 +0100
From:      "Jurij Kovacic, OCPEA d.o.o." <jurij.kovacic@ocpea.com>
To:        Ronald Klop <ronald-freebsd8@klop.yi.org>
Cc:        freebsd-java@freebsd.org
Subject:   Re: Java threads on multiple processor cores
Message-ID:  <512E3148.3000906@ocpea.com>
In-Reply-To: <op.ws05mir88527sy@pinky>
References:  <51283B84.5050709@ocpea.com> <op.ws05mir88527sy@pinky>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello!

On 02/24/2013 10:50 PM, Ronald Klop wrote:
> On Sat, 23 Feb 2013 04:46:12 +0100, Jurij Kovacic, OCPEA d.o.o. 
> <jurij.kovacic@ocpea.com> wrote:
>
>> Hi,
>>
>> I am running JBoss application server inside a jail on FreeBSD 8.3. 
>> Since the server has a quad-core processor, it would be efficient if 
>> the java process (and its threads) could utilize more than 1 CPU core 
>> at a time, which is not currently the case.
>>
>> Is it possible to acomplish this (perhaps with the use of a proper 
>> threading library) or am I barking up the wrong tree?
>>
>> Thank you for your reply,
>> Jurij
>
> I don't think there is a clear answer on this. It all depends on what 
> is running in your JBoss application server. If that application does 
> not use more than one thread, there is nothing going to use the other 
> cores. If your application uses multiple threads and you are sure they 
> should all be calculating very hard than you should debug the 
> application for bottlenecks. And look if the bottleneck is in the 
> application code, in the JDK or in FreeBSD. This is not possible 
> without inside information of what your application is doing.
First of all, thank you very much for your reply.

As it has turned out, I was not too precise in my earlier question - 
after some testing I have found  that after some intense page reloading, 
full GC gets triggered. The thread running uses 100% of one core,while 
all the other threads (presumably), have to wait for it to finish. Is 
there any way to make full GC run in multiple threads?

Kind regards,
Jurij



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?512E3148.3000906>