13 |
|
|
14 |
my $only_veid; |
my $only_veid; |
15 |
my $too_small = 64; # M |
my $too_small = 64; # M |
16 |
|
my $filter = qr{(apache|mysql|postgres|cgi-bin|SIP)}; |
17 |
|
|
18 |
GetOptions( |
GetOptions( |
19 |
'debug!' => \$debug, |
'debug!' => \$debug, |
63 |
$veid =~ s/^0$/0-hw/; |
$veid =~ s/^0$/0-hw/; |
64 |
|
|
65 |
my $s = c('VSZ'); |
my $s = c('VSZ'); |
66 |
if ( $s < $too_small ) { |
my $cmd = c('COMMAND'); |
67 |
|
if ( $cmd =~ $filter ) { |
68 |
|
|
69 |
|
$veid .= '-' . $1; |
70 |
|
$vsz->{$t}->{$veid} += $s * 1024; |
71 |
|
print STDERR uc(substr($1,0,1)); |
72 |
|
|
73 |
|
} elsif ( $s < $too_small ) { |
74 |
|
|
75 |
$vsz->{$t}->{$veid}+= $s * 1024; |
$vsz->{$t}->{$veid}+= $s * 1024; |
76 |
print STDERR "."; |
print STDERR "."; |
77 |
|
|
78 |
} else { |
} else { |
79 |
my $cmd = c('COMMAND'); |
|
80 |
$cmd =~ s{-.+$}{}; |
$cmd =~ s{-.+$}{}; |
81 |
$cmd =~ s{^/\S+/(\w+?)}{$1}; |
$cmd =~ s{^/\S+/(\w+?)}{$1}; |
82 |
$cmd =~ s{^\w+ /\S+/(\w+?)}{$1}; |
$cmd =~ s{^\w+ /\S+/(\w+?)}{$1}; |