Sha256: 5597f8a5fb32060b86fe99ab32c3de80a155a7016d4229d6c928eb0afbad2a65
Contents?: true
Size: 373 Bytes
Versions: 3
Compression:
Stored size: 373 Bytes
Contents
module Perus::Pinger class Mem < Command description 'Measures overall RAM usage as a percentage on the client.' metric! def run percent = `cat /proc/meminfo | awk '{if ($1=="MemTotal:") total = $2; if ($1 == "MemFree:") free = $2;} END {print (1 - (free / total))*100}'` {mem_all: percent.to_f} end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
perus-0.1.2 | lib/perus/pinger/metrics/mem.rb |
perus-0.1.1 | lib/perus/pinger/metrics/mem.rb |
perus-0.1.0 | lib/perus/pinger/metrics/mem.rb |