Skip to content

Commit

Permalink
Merge pull request #8 from s1738berger/fix-1
Browse files Browse the repository at this point in the history
Falsche Angabe von Ram free / used bei Debian Stretch
  • Loading branch information
hexenmeister committed Jan 16, 2018
2 parents 0a4b002 + 8aa0341 commit c26ac3a
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions FHEM/42_SYSMON.pm
Original file line number Diff line number Diff line change
Expand Up @@ -2263,7 +2263,11 @@ sub SYSMON_getRamAndSwap($$) {
if($hash->{helper}->{excludes}{'ramswap'}) {return $map;}

#my @speicher = qx(free -m);
my @speicher = SYSMON_execute($hash, "LANG=en free");
#my @speicher = SYSMON_execute($hash, "LANG=en free");
my $free_version = SYSMON_execute($hash, 'free -V');
$free_version =~ s/\D//g;
my @speicher = SYSMON_execute($hash, 'LANG=en ' . ($free_version > 339 ? 'free -w' : 'free'));


if(!@speicher) {
return $map;
Expand Down Expand Up @@ -2312,7 +2316,8 @@ sub SYSMON_getRamAndSwap($$) {
}
#$used_clean = $used - $buffers - $cached;
#$ram = sprintf("Total: %.2f MB, Used: %.2f MB, %.2f %%, Free: %.2f MB", $total, $used_clean, ($used_clean / $total * 100), ($free + $buffers + $cached));
if ($total > 2048) {
#if ($total > 2048) {
if ($free_version > 339) {
$used_clean = $used;
$ram = sprintf("Total: %.2f MB, Used: %.2f MB, %.2f %%, Free: %.2f MB", $total, $used_clean, ($used_clean / $total * 100), ($free));
} else {
Expand Down

0 comments on commit c26ac3a

Please sign in to comment.