Révision 17f78427
Whitespace cleanup
- remove trailing whitespace
- remove empty lines at the end of files
| plugins/system/raminfo | ||
|---|---|---|
| 7 | 7 |
# RAM Used Anon, Exec + Libs, Page cache |
| 8 | 8 |
# RAM Avail Free memory that can be immediately used |
| 9 | 9 |
# |
| 10 |
# Core logic developed by Brendan Gregg.
|
|
| 10 |
# Core logic developed by Brendan Gregg. |
|
| 11 | 11 |
# REFERENCE: http://www.brendangregg.com/k9toolkit.html - the swap diagram. |
| 12 | 12 |
# |
| 13 | 13 |
# COPYRIGHT: Copyright (c) 2004 Brendan Gregg. |
| ... | ... | |
| 39 | 39 |
=head1 AUTHOR |
| 40 | 40 |
|
| 41 | 41 |
Christian Braum, chrisi_braum@web.de |
| 42 |
|
|
| 42 |
|
|
| 43 | 43 |
Core logic developed by Brendan Gregg. See K9Toolkit: |
| 44 | 44 |
http://www.brendangregg.com/K9Toolkit/swapinfo |
| 45 | 45 |
|
| ... | ... | |
| 103 | 103 |
my %VMinfo; |
| 104 | 104 |
my %VMold; |
| 105 | 105 |
|
| 106 |
foreach my $count (0..12)
|
|
| 106 |
foreach my $count (0..12) |
|
| 107 | 107 |
{
|
| 108 | 108 |
# |
| 109 | 109 |
# The values are counters that increment each second, here we |
| ... | ... | |
| 111 | 111 |
# (reading them once then again a second later was not reliable). |
| 112 | 112 |
# |
| 113 | 113 |
|
| 114 |
foreach my $var ( "freemem" )
|
|
| 114 |
foreach my $var ( "freemem" ) |
|
| 115 | 115 |
{
|
| 116 | 116 |
$VMnow{$var} = $Kstat->{unix}->{0}->{vminfo}->{$var};
|
| 117 | 117 |
unless ($count) {
|
| ... | ... | |
| 148 | 148 |
my $ram_used = $pagestotal - $freemem - $ram_kernel - $ram_locked; |
| 149 | 149 |
|
| 150 | 150 |
### format values |
| 151 |
|
|
| 151 |
|
|
| 152 | 152 |
my $freemem_B = sprintf( "%d ", $freemem * $PAGETOBYTE ); |
| 153 | 153 |
my $pp_kernel_B = sprintf( "%d ", $pp_kernel * $PAGETOBYTE ); |
| 154 | 154 |
my $pageslocked_B = sprintf( "%d ", $pageslocked * $PAGETOBYTE ); |
| 155 | 155 |
my $pagestotal_B = sprintf( "%d ", $pagestotal * $PAGETOBYTE ); |
| 156 | 156 |
my $ram_unusable_B = sprintf( "%d ", $ram_unusable * $PAGETOBYTE ); |
| 157 |
my $ram_kernel_B = sprintf( "%d ", $ram_kernel * $PAGETOBYTE );
|
|
| 157 |
my $ram_kernel_B = sprintf( "%d ", $ram_kernel * $PAGETOBYTE ); |
|
| 158 | 158 |
my $ram_locked_B = sprintf( "%d ", $ram_locked * $PAGETOBYTE ); |
| 159 | 159 |
my $ram_used_B = sprintf( "%d ", $ram_used * $PAGETOBYTE ); |
| 160 | 160 |
my $ram_total_B = sprintf( "%d ", $ram_total * $PAGETOBYTE ); |
| 161 | 161 |
|
| 162 |
# --- assign the variables ---
|
|
| 162 |
# --- assign the variables --- |
|
| 163 | 163 |
$h_ramvalues{"Unusable.value"} = "$ram_unusable_B";
|
| 164 | 164 |
$h_ramvalues{"Kernel.value"} = "$ram_kernel_B";
|
| 165 | 165 |
$h_ramvalues{"Locked.value"} = "$ram_locked_B";
|
| ... | ... | |
| 201 | 201 |
"Used ", |
| 202 | 202 |
"Avail ", |
| 203 | 203 |
"\n"; |
| 204 |
|
|
| 204 |
|
|
| 205 | 205 |
print "Unusable.label Unusable \n"; |
| 206 | 206 |
print "Unusable.draw AREA \n"; |
| 207 | 207 |
print "Unusable.info RAM consumed by the OBP and TSBs.\n"; |
Formats disponibles : Unified diff