From 99fd9002a8230d16f87ea33b3d3128e20d06d415 Mon Sep 17 00:00:00 2001 From: Jean-Marie RENOUARD Date: Tue, 18 Aug 2015 11:41:20 +0200 Subject: [PATCH] Issue #104: Change Linux memory and swap grabbing information --- mysqltuner.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mysqltuner.pl b/mysqltuner.pl index 94c4676..c23c4b0 100755 --- a/mysqltuner.pl +++ b/mysqltuner.pl @@ -273,8 +273,11 @@ sub os_setup { } } else { if ($os =~ /Linux/) { - $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; + $physical_memory = `LANG=en grep -i memtotal: /proc/meminfo | awk '{print \$2}'` or memerror; + $physical_memory*=1024; + + $swap_memory = `LANG=en grep -i swaptotal: /proc/meminfo | awk '{print \$2}'` or memerror; + $swap_memory*=1024; } elsif ($os =~ /Darwin/) { $physical_memory = `sysctl -n hw.memsize` or memerror; $swap_memory = `sysctl -n vm.swapusage | awk '{print \$3}' | sed 's/\..*\$//'` or memerror;