Hi there,
I'm trying to run a server application on a "Sheevaplug"
(http://www.globalscaletechnologies.com/p-26-sheevaplug-dev-kit-europe.aspx)
computer.
It has a Marvell Kirkwood 1.2Ghz ARM (singlecore) CPU. OS is Debian 5.
Java is OpenJDK 1.6.0_0-b11
As soon as the server starts listening on the socket via it's NIO
implementation, the CPU is at 100% load.
I was able to attach "jconsole" to this server and create some
screenshots. All I found out is, that "NioSocketAcceptor-5" thread seems
to eat the complete CPU (see thread1.png + threads2.png)
If I run the same code on my amd64 machine (quadcore with ubuntu 10.10),
the thread just waits for a connection (see threads-amd64-cpu.png) and
there's not even one core fully busy. It's nearly at 0% cpu.
I have no clue if this is a MINA or OpenJDK issue. Can someone help me
to narrow down the issue?!
br,
Alex
P.S. Happy New Year ...