I wish to know why im getting about 30 proceses running when I started JM in my Linux box, this is the description of the process (they are all the same one):
What version of linux are you running? Older JVM’'s used to allocate a new process for each thread (since processes were cheap and the unix way™). It might also be related to the thread library that your version of linux is built with.
It’'s normal behavior, but the fix is to upgrade both jvm and linux to their latest release.
“Since Linux threads are implemented as a cloned process, each Java thread appeared as a new Linux process. The advantage of this approach was that the threads implementation was simple and stable.”