fix fetching memory values on non-english Linux systems

This commit is contained in:
Christian Loos 2015-06-16 14:26:08 +02:00
parent 38073d6d2e
commit 1f27eb393e

View file

@ -226,8 +226,8 @@ sub os_setup {
}
} else {
if ($os =~ /Linux/) {
$physical_memory = `free -b | grep Mem | awk '{print \$2}'` or memerror;
$swap_memory = `free -b | grep Swap | awk '{print \$2}'` or memerror;
$physical_memory = `LANG=en free -b | grep Mem | awk '{print \$2}'` or memerror;
$swap_memory = `LANG=en free -b | grep Swap | awk '{print \$2}'` or memerror;
} elsif ($os =~ /Darwin/) {
$physical_memory = `sysctl -n hw.memsize` or memerror;
$swap_memory = `sysctl -n vm.swapusage | awk '{print \$3}' | sed 's/\..*\$//'` or memerror;