Seemingly out of nowhere (I didn't make any code changes or server changes), I've got dozens of ruby processes running my server into the ground:

alt text

How can I track down what all of those processes are attached to?

Server is running Ubuntu 8.04.2 LTS (hardy) with Passenger and Apache 2 Red Hat Enterprise.

link|improve this question

67% accept rate
feedback

1 Answer

Look in /proc/5430 for example for information about the processes. /proc/5430/fd contains symlinks to all the open files, also see this post for information how to connect to running processes and view the memory it's using. Also, and a bit more simply, lsof | grep pid will show open files for the process, and ps auxf will show a process tree.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.