Leser: 1
![]() |
|< 1 ... 8 9 10 11 12 >| | ![]() |
119 Einträge, 12 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
my %file = (
'passwd' => '/etc/passwd',
'procdir' => '/proc',
'stats' => '/proc/stat',
'meminfo' => '/proc/meminfo',
'sysinfo' => '/proc/sysinfo',
'cpuinfo' => '/proc/cpuinfo',
'vmstat' => '/proc/vmstat',
'loadavg' => '/proc/loadavg',
'sockstats' => '/proc/net/sockstat',
'netstats' => '/proc/net/dev',
'diskstats' => '/proc/diskstats',
'partitions' => '/proc/partitions',
'uptime' => '/proc/uptime',
'hostname' => '/proc/sys/kernel/hostname',
'domain' => '/proc/sys/kernel/domainname',
'kernel' => '/proc/sys/kernel/ostype',
'release' => '/proc/sys/kernel/osrelease',
'version' => '/proc/sys/kernel/version',
);
print if s/^(\w*):.*/$1/;
print "$1\n" if /^(\w*):.*/;
print "test\n";
print "test\n";
1
2
3
4
5
6
7
8
9
if ($stats->{i_stats}->{Processes}->{$pid}->{sProcStartTime} && $stats->{r_stats}->{Processes}->{$pid}->{sProcStartTime} eq $stats->{i_stats}->{Processes}->{$pid}->{sProcStartTime}) {
for my $key (qw(sProcMinFLT sProcCMinFLT sProcMayFLT sProcCMayFLT sProcUTime sProcSTime sProcCUTime sProcCSTime)) {
my $tmp = $stats->{r_stats}->{Processes}->{$pid}->{$key};
$stats->{r_stats}->{Processes}->{$pid}->{$key} -= $stats->{r_stats}->{Processes}->{$pid}->{$key};
$stats->{r_stats}->{Processes}->{$pid}->{$key} = sprintf('%.2f', $stats->{r_stats}->{Processes}->{$pid}->{$key} / ($uptime - $stats->{i_stats}->{Processes}->{uptime}))
if $stats->{r_stats}->{Processes}->{$pid}->{$key} > 0;
$stats->{i_stats}->{Processes}->{$pid}->{$key} = $tmp;
}
}
1
2
3
4
5
6
7
8
9
10
my ($r_stats,$i_stats) = ($stats->{r_stats}->{Processes},$stats->{i_stats}->{Processes});
if ($i_stats->{$pid}->{sProcStartTime} && $r_stats->{$pid}->{sProcStartTime} eq $i_stats->{$pid}->{sProcStartTime}) {
for my $key (qw(sProcMinFLT sProcCMinFLT sProcMayFLT sProcCMayFLT sProcUTime sProcSTime sProcCUTime sProcCSTime)) {
my $tmp = $r_stats->{$pid}->{$key};
$r_stats->{$pid}->{$key} -= $i_stats->{$pid}->{$key};
$r_stats->{$pid}->{$key} = sprintf('%.2f', $r_stats->{$pid}->{$key} / ($uptime - $i_stats->{uptime})) if $r_stats->{$pid}->{$key} > 0;
$i_stats->{$pid}->{$key} = $tmp;
}
}
![]() |
|< 1 ... 8 9 10 11 12 >| | ![]() |
119 Einträge, 12 Seiten |