they are "Zombie" processes. They are created by a parent process, but then not used or closed correctly, which keeps the resources unavailable. They get created for all sorts of reasons, and it can be hard working out why they are there. Best to look at what the processes are, and also what created them. It's often a bug in the parent process, but plenty of other reasons too. Note that as they are Zombies, they can't be killed. It's only when the parent process goes, from a service restart, kill, etc... that they will go with it.
|