Skip to content

Commit

Permalink
Show swap usage also on Linux
Browse files Browse the repository at this point in the history
  • Loading branch information
creaktive committed Oct 18, 2013
1 parent 34b802e commit 1841014
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions rainbarf
Original file line number Diff line number Diff line change
Expand Up @@ -306,13 +306,16 @@ sub memory {
delete $m{u};
} elsif (open my $meminfo, q{<}, q{/proc/meminfo}) {
%m = map {
/\b(?:Mem)?(Free|Cached|SwapCached|Active|Inactive|Total):\s*(\d+)/ix
? (lc chr ord $1 => $2)
: ();
/\b(Mem|Swap)?(Free|Cached|Active|Inactive|Total):\s*(\d+)/ix
? (($1 and $1 eq q(Swap))
? (q(s) . lc chr ord $2 => $3)
: ( lc chr ord $2 => $3)
) : ();
} <$meminfo>;
$m{c} -= delete $m{s};
$m{c} -= delete $m{sc};
delete $m{c} if $m{c} < 0;
$m{w} = delete($m{t}) - sum values %m;
$m{x} = delete($m{st}) - delete($m{sf});
close $meminfo;
} elsif (-x q{/usr/bin/vm_stat}) {
# fallback
Expand All @@ -324,7 +327,7 @@ sub memory {
$m{f} += delete $m{s};
}
if ($top{swap} and $top{swap} =~ /(\d+)([KMG])\s+(?:\+|Used,?)/ix) {
$m{x} = $1 * $n{$2} * 10;
$m{x} = $1 * $n{$2};
}
return %m;
}
Expand Down

0 comments on commit 1841014

Please sign in to comment.