class CPU
Public Class Methods
perform(file, plot)
click to toggle source
# File lib/barrage/cpu.rb, line 5 def self.perform(file, plot) plot.title "CPU Usage" plot.xlabel "time" plot.ylabel "percent" #plot.yrange "[0:100]" plot.pointsize "0.5" parsed = DstatParser.parse(file, 1) plot.data << Gnuplot::DataSet.new( [parsed[0], parsed[1]] ) do |ds| ds.title = "usr" ds.with = "filledcurve linetype 7" ds.linewidth = 2 end parsed = DstatParser.parse(file, 2) plot.data << Gnuplot::DataSet.new( [parsed[0], parsed[1]] ) do |ds| ds.title = "sys" ds.with = "filledcurve linetype 3" ds.linewidth = 2 end parsed = DstatParser.parse(file, 4) plot.data << Gnuplot::DataSet.new( [parsed[0], parsed[1]] ) do |ds| ds.title = "iowait" ds.with = "filledcurve linetype 5" ds.linewidth = 2 end end