Can't end process correctly

Hi, I tried to use the command "kill 28746" based on the following output of top, but it won't go away.

Code:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
28746 root      16   0  373m  39m 1124 D  0.7 59.7   0:09.84 java
    1 root      16   0  1676  108   88 S  0.0  0.2   0:00.10 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.29 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.31 migration/1
The output of "ps -aux" includes the following:

root 28689 0.0 12.4 323556 8520 tty1 S 15:48 0:00 /usr/java/jdk1.5.
root 28690 0.0 12.4 323556 8520 tty1 S 15:48 0:00 /usr/java/jdk1.5.
root 28691 0.0 12.4 323556 8520 tty1 S 15:48 0:00 /usr/java/jdk1.5.
root 28744 0.0 56.2 382208 38432 tty1 S 15:58 0:00 /usr/java/jdk1.5.
root 28745 0.0 56.2 382208 38440 tty1 S 15:58 0:00 /usr/java/jdk1.5.
root 28746 0.3 56.2 382208 38440 tty1 D 15:58 0:10 /usr/java/jdk1.5.
How can there be so many different processes running pretty much the same thing? The other thing is that I don't have very much memory (probably only enough for any one of those processes to be going...), so how come it shows the same memory amount over and over?

Thanks.

 

 

 

 

Top