get number of threads from a running process

Discussion in 'Ruby' started by Skellington, Dec 11, 2012.

  1. Skellington

    Skellington Guest

    Hello,
    is it possible to get a count on the number of threads a process is
    using? For example lets say I have Apache "httpd" and it has 66
    threads running according to top. Is there a way to get the number
    using ruby?

    Thanks,
    Charlie
     
    Skellington, Dec 11, 2012
    #1
    1. Advertisements

  2. On Linux

    def thread_count(pid)
    Dir["/proc/#{pid}/task/*"].size
    end

    Kind regards

    robert
     
    Robert Klemme, Dec 11, 2012
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.