|
|
|
|
|
|
# ps | grep program | grep -v grep
# cd /proc/PID
# cat stat
2029 (program) S 2023 2023 1356 768 2931 0 18 0 116 0 0 1 0 0 9 0 0 0 1179513
1773568 122 4294967295 134512640 134576544 3221225024 3221223552 1074975214 0
0 6 0 3222531009 0 0 17 0
|
|
# cat stat | awk {'print $22'}
1179513
|
|
# cat /usr/include/asm/* | grep HZ
#define CO_TIME_HZ 100000000 /* Cobalt core rate */
#ifndef HZ
#define HZ 100
# define CLOCK_TICK_RATE 1193180 /* Underlying HZ */
#define FINETUNE ((((((long)LATCH * HZ - CLOCK_TICK_RATE) <<
SHIFT_HZ) * \
<< (SHIFT_SCALE-SHIFT_HZ)) / HZ)
|
|
# cat /proc/uptime | awk {'print $1'} | cut -d . -f 1
13815
# let alper=13815-11795; echo $alper;
2020
# let alper=2020/60; echo $alper min;
33 min
|
|
{
echo;
for x in `ps | grep PROGRAM | grep -v grep | awk {'print $1'}`; do
echo PID: $x;
let utime=`cat /proc/$x/stat | awk {'print $22'}`/100; echo process start: $utime;
let stime=`cat /proc/uptime | awk {'print $1'} | cut -d . -f 1`; echo sistem uptime: $stime;
let start=$stime-$utime; echo process start: $start;
let ssec=$start%60;
let smin=$start/60;
let shour=$smin/60;
let smin=$smin%60;
let sday=$shour/24;
let shour=$shour%24;
echo $sday d $shour h $smin m $ssec s
echo;
done;
}
|
|
|
|
|
|
|