Jeremy Jones wrote:

> Hello all,
> 
> does anyone know of a built-in Perl function that can divine a processes
> start-time?
> 
> EXAMPLE :
> 
> on UNIX Systems :
> 
> <USERID> <PID>  <PPID>  <C>  10:51:44   pts/75  0:01 xterm -e
> 
> the underlined time is how long the process has been running.
> Is there a better way, using pre-packaged Mods to find this out for
> comparison with another process runtime?
> (without regexing the time out of the PS list  and comparing it to another
> regexed Process-Time  I mean...)
>

take a look 'perldoc -f times'. an example would be:

#!/usr/bin/perl -w
use strict;

while(1){
        $_ = sqrt($_) for(1..100000);
        print "@{[times]}\n";
        sleep(1);
}

__END__

prints:

0.22 0.01 0 0
0.43 0.01 0 0
0.64 0.01 0 0
0.85 0.01 0 0
...

first is user time, second is system time (process spent executing kernel 
calls), the third and fourth is for child process which it doesn't have 
any.

david
-- 
s$s*$+/<tgmecJ"ntgR"tgjvqpC"vuwL$;$;=qq$
\x24\x5f\x3d\x72\x65\x76\x65\x72\x73\x65
\x24\x5f\x3b\x73\x2f\x2e\x2f\x63\x68\x72
\x28\x6f\x72\x64\x28\x24\x26\x29\x2d\x32
\x29\x2f\x67\x65\x3b\x70\x72\x69\x6e\x74
\x22\x24\x5f\x5c\x6e\x22\x3b\x3b$;eval$;

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to