<p><br>
On Aug 29, 2013 12:08 AM, "D. Hugh Redelmeier" <<a href="mailto:hugh-pmF8o41NoarQT0dZR+AlfA@public.gmane.org">hugh-pmF8o41NoarQT0dZR+AlfA@public.gmane.org</a>> wrote:<br>
><br>
> I don't use Java. Ted doesn't use Java. I think Lennart must have<br>
> used Java but has been trying to expunge the memory ever since.<br>
><br>
> So what we say is unreliable in that sense. But we each know a bunch<br>
> of things about coumputer systems in general.<br>
><br>
Okay, I understand. <br>
> | > What do you mean by "natively"?<br>
> | ><br>
> | Apparently Java has two types of switches, the green and native switch. The<br>
> | native can only use one kernel thread which essentially mean one CPU.<br>
><br>
> I don't know why switches would be green or native. I hope that this<br>
> is an irrelevant detail.<br>
><br>
Hope so too. I may read more about it when I get a chance purely for curiosity. <br>
><br>
> | Totally see why I sound lost. I possibly don't what I am taking about but I<br>
> | have checked cacti graphs at work and all seem to max up on one CPU.<br>
><br>
> What do you mean by a cacti graph? A pretty presentation of<br>
> performance monitoring? <<a href="http://www.cacti.net/">http://www.cacti.net/</a>><br>
><br>
Petty much. Have set it up to monitor all kind of statistics. I usually look at it when a system get a problem in an attempt to find the root cause. It current monitor all CPU in a system <br>
> | Google a bit and you will see a lot of people having that problem. Java<br>
> | can use multiple CPU together for garbage collection but the application<br>
> | side, its only one CPU as far as I can tell<br>
><br>
> What's "that problem"? Wack of exploitation of more than one core?<br>
><br>
That was what initially lead me to investigate a bit. Not really a problem in that nothing is broken but a curious part of me wanted to make sense of the observations <br>
> As I google, I find more evidence of Java concurrency exploiting<br>
> "multicore". See<br>
> <<a href="http://docs.oracle.com/javase/tutorial/essential/concurrency/highlevel.html">http://docs.oracle.com/javase/tutorial/essential/concurrency/highlevel.html</a>><br>
><br>
Interesting, I admit I am missing something here. Its really possible we have some setting wrong. If I ever find a solution, will update the list.<br>
><br>
> | From: William Muriithi <<a href="mailto:william.muriithi@gmail.com">william.muriithi-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>><br>
><br>
> | But how do you achieve that if your application is restricted without a<br>
> | container that is only single kernel threaded?<br>
><br>
> What do you mean by "container"? That has several quite different<br>
> meanings in the Java world.<br>
><br>
Hmm, I didn't know that. Will read on all the meaning and clarify.<br>
> As it is, I cannot understand your question.<br>
> --<br>
Okay my bad. Ya, with the links you shared, its more likely something inherent to our setup than the Java. Or even a misunderstanding of the statistics I correct from the systems.</p>
<p>William <br>
> The Toronto Linux Users Group. Meetings: <a href="http://gtalug.org/">http://gtalug.org/</a><br>
> TLUG requests: Linux topics, No HTML, wrap text below 80 columns<br>
> How to UNSUBSCRIBE: <a href="http://gtalug.org/wiki/Mailing_lists">http://gtalug.org/wiki/Mailing_lists</a><br>
</p>