Firstly, if you are looking at building upon this core module, I think it would be wise to have a read through perlhack or this article from Nathan Torkington about hacking the Perl core.

I point this out is because, while I do not want to discourage you, it is unlikely that code similar to that posted at resource control: CPU would be incorporated 'as-is' into core pragmas. The reason for this is outlined in the referenced documents, but basically comes down to these guidelines about submitting code for the core:

  1. Keep it fast, simple, and useful.
  2. Keep features/concepts as orthogonal as possible.
  3. No arbitrary limits (platforms, data sizes, cultures).
  4. Keep it open and exciting to use/patch/advocate Perl everywhere.
  5. Either assimilate new technologies, or build bridges to them.

Unfortunately, the code posted at resource control: CPU 'as-is' does rely heavily on platform dependent features, namely the usage of /proc/self/stat. Further quoting the above referenced documents - "The worst patches make use of a system-specific feature. It's highly unlikely that nonportable additions to the Perl language will be accepted.". This however may be something which you can work further upon to make your code my universal in its appeal.

Good luck.

 

perl -le 'print+unpack("N",pack("B32","00000000000000000000001000110000"))'


In reply to Re: use less 'CPU' by rob_au
in thread use less 'CPU' by powerman

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.