Thank you very much. I'm not too familiar with the objects that come back from Win32::Perflib but it seems to be a solution for NT and later windows systems. Also Win32::Job looks quite useful in eliminating zombies from plugins.

Of course the drawbacks are they only work on windows, and not win98 which might need it the most. And I'm not sure if wxperl running from a pp archive will be able to spawn using the perl command like the example given. I'm still looking for a cross-platform heuristic but these modules will be a very useful tool. By the way, can perflib return the overall cpu load of the whole system, or only the process you specify? And it mentions different "levels". Would that let me find overall impact of all subprocesses by checking the load caused by the parent process? Thanks a bunch.

Just for the sake of argument, is there a problem with using Forkmanager and perlfork as discussed above on windows? Also, the Job module says it is good because it will kill grandchild zombies. Doesn't perl work that way on unix? (and is the failure of perl to do that on windows a windows-specific related to not being able to fork correctly? Thanks again.


In reply to Re^2: Checking system cpu load when forking? by mattr
in thread Checking system cpu load when forking? by mattr

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.