Skip to content

Commit

Permalink
Functional Code
Browse files Browse the repository at this point in the history
  • Loading branch information
Kadle11 committed Mar 10, 2020
1 parent 147eed6 commit 7867e0b
Show file tree
Hide file tree
Showing 5 changed files with 157 additions and 0 deletions.
1 change: 1 addition & 0 deletions .~lock.SAR_CPU.csv#
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
,vishal,vishal-Inspiron-7559,10.03.2020 20:52,file:///home/vishal/.config/libreoffice/4;
37 changes: 37 additions & 0 deletions CPU_Heatmap.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import csv
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

numCPU = 8

def plotHeatmap(fileName):
numInstances = 0
matCPU = []
for CPU in range(numCPU):
matCPU.append([])

with open(fileName, "r") as csvFile:
reader = csv.reader(csvFile)
currCPU = 0
for row in reader:
#print(row)
if(row[0]=='Average:'):
break
if(row[2]=='CPU'):
currCPU = 0
numInstances+=1
continue
#print(currCPU)
matCPU[currCPU].append(100.0-float(row[8]))
currCPU+=1

npCPU = np.array(matCPU)
npCPU.reshape(numCPU, numInstances)


ax = sns.heatmap(npCPU, center=50)
return ax

ax = plotHeatmap("SAR_CPU.csv")
plt.show()
10 changes: 10 additions & 0 deletions Parser.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

CPU_Set=0,1,2,3,4,5,6,7
Time_Span=10
sar 1 "$Time_Span" -P "$CPU_Set" > SAR_CPU.csv
sed -i '1d' SAR_CPU.csv
sed -i "s/ */,/g" SAR_CPU.csv
sed -i '/^$/d' SAR_CPU.csv

python3 CPU_Heatmap.py
10 changes: 10 additions & 0 deletions Parser.sh~
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

CPU_Set=0,1,2,3,4,5,6,7
Time_Span=10
sar 1 "$Time_Span" -P "$cpu_set" > SAR_CPU.csv
sed -i '1d' SAR_CPU.csv
sed -i "s/ */,/g" SAR_CPU.csv
sed -i '/^$/d' SAR_CPU.csv

python3 CPU_Heatmap.py
99 changes: 99 additions & 0 deletions SAR_CPU.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
09:00:52,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:53,IST,0,1.01,0.00,1.01,0.00,0.00,97.98
09:00:53,IST,1,1.01,0.00,1.01,0.00,0.00,97.98
09:00:53,IST,2,4.00,0.00,0.00,0.00,0.00,96.00
09:00:53,IST,3,2.04,0.00,0.00,0.00,0.00,97.96
09:00:53,IST,4,5.10,0.00,1.02,0.00,0.00,93.88
09:00:53,IST,5,1.00,0.00,0.00,0.00,0.00,99.00
09:00:53,IST,6,1.01,0.00,0.00,0.00,0.00,98.99
09:00:53,IST,7,4.95,0.00,0.99,0.00,0.00,94.06
09:00:53,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:54,IST,0,12.00,0.00,2.00,0.00,0.00,86.00
09:00:54,IST,1,0.00,0.00,1.02,0.00,0.00,98.98
09:00:54,IST,2,2.04,0.00,0.00,0.00,0.00,97.96
09:00:54,IST,3,3.03,0.00,1.01,0.00,0.00,95.96
09:00:54,IST,4,8.91,0.00,0.99,0.00,0.00,90.10
09:00:54,IST,5,1.01,0.00,0.00,0.00,0.00,98.99
09:00:54,IST,6,1.98,0.00,0.00,0.00,0.00,98.02
09:00:54,IST,7,1.00,0.00,1.00,0.00,0.00,98.00
09:00:54,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:55,IST,0,6.00,0.00,1.00,0.00,0.00,93.00
09:00:55,IST,1,2.02,0.00,0.00,1.01,0.00,96.97
09:00:55,IST,2,0.99,0.00,1.98,0.00,0.00,97.03
09:00:55,IST,3,4.08,0.00,0.00,0.00,0.00,95.92
09:00:55,IST,4,1.00,0.00,1.00,0.00,0.00,98.00
09:00:55,IST,5,1.00,0.00,1.00,0.00,0.00,98.00
09:00:55,IST,6,1.01,0.00,0.00,0.00,0.00,98.99
09:00:55,IST,7,2.00,0.00,1.00,0.00,0.00,97.00
09:00:55,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:56,IST,0,1.98,0.00,0.00,0.00,0.00,98.02
09:00:56,IST,1,2.94,0.00,1.96,0.00,0.00,95.10
09:00:56,IST,2,1.01,0.00,0.00,0.00,0.00,98.99
09:00:56,IST,3,6.00,0.00,1.00,0.00,0.00,93.00
09:00:56,IST,4,9.00,0.00,0.00,0.00,0.00,91.00
09:00:56,IST,5,0.00,0.00,0.00,0.00,0.00,100.00
09:00:56,IST,6,1.00,0.00,1.00,0.00,0.00,98.00
09:00:56,IST,7,3.03,0.00,1.01,0.00,0.00,95.96
09:00:56,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:57,IST,0,0.00,0.00,1.01,0.00,0.00,98.99
09:00:57,IST,1,1.00,0.00,0.00,0.00,0.00,99.00
09:00:57,IST,2,1.01,0.00,1.01,0.00,0.00,97.98
09:00:57,IST,3,0.00,0.00,1.00,0.00,0.00,99.00
09:00:57,IST,4,5.05,0.00,0.00,0.00,0.00,94.95
09:00:57,IST,5,0.00,0.00,1.01,0.00,0.00,98.99
09:00:57,IST,6,10.68,0.00,0.97,0.00,0.00,88.35
09:00:57,IST,7,3.03,0.00,0.00,0.00,0.00,96.97
09:00:57,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:58,IST,0,8.00,0.00,0.00,0.00,0.00,92.00
09:00:58,IST,1,0.00,0.00,1.01,0.00,0.00,98.99
09:00:58,IST,2,2.97,0.00,0.99,0.00,0.00,96.04
09:00:58,IST,3,1.01,0.00,1.01,0.00,0.00,97.98
09:00:58,IST,4,1.98,0.00,1.98,0.00,0.00,96.04
09:00:58,IST,5,1.01,0.00,0.00,0.00,0.00,98.99
09:00:58,IST,6,6.00,0.00,1.00,0.00,0.00,93.00
09:00:58,IST,7,0.00,0.00,2.94,0.00,0.00,97.06
09:00:58,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:00:59,IST,0,5.00,0.00,1.00,0.00,0.00,94.00
09:00:59,IST,1,1.01,0.00,0.00,0.00,0.00,98.99
09:00:59,IST,2,0.00,0.00,0.00,0.00,0.00,100.00
09:00:59,IST,3,3.96,0.00,1.98,0.00,0.00,94.06
09:00:59,IST,4,9.18,0.00,0.00,0.00,0.00,90.82
09:00:59,IST,5,1.00,0.00,1.00,0.00,0.00,98.00
09:00:59,IST,6,3.03,0.00,0.00,0.00,0.00,96.97
09:00:59,IST,7,2.00,0.00,0.00,0.00,0.00,98.00
09:00:59,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:01:00,IST,0,9.80,0.00,0.98,0.00,0.00,89.22
09:01:00,IST,1,2.02,0.00,1.01,0.00,0.00,96.97
09:01:00,IST,2,2.00,0.00,1.00,0.00,0.00,97.00
09:01:00,IST,3,3.03,0.00,0.00,0.00,0.00,96.97
09:01:00,IST,4,2.02,0.00,1.01,0.00,0.00,96.97
09:01:00,IST,5,2.02,0.00,0.00,0.00,0.00,97.98
09:01:00,IST,6,1.01,0.00,0.00,0.00,0.00,98.99
09:01:00,IST,7,1.01,0.00,0.00,0.00,0.00,98.99
09:01:00,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:01:01,IST,0,9.18,0.00,0.00,0.00,0.00,90.82
09:01:01,IST,1,3.00,0.00,1.00,0.00,0.00,96.00
09:01:01,IST,2,0.00,0.00,1.01,0.00,0.00,98.99
09:01:01,IST,3,1.01,0.00,0.00,0.00,0.00,98.99
09:01:01,IST,4,2.02,0.00,0.00,0.00,0.00,97.98
09:01:01,IST,5,1.01,0.00,1.01,0.00,0.00,97.98
09:01:01,IST,6,1.98,0.00,1.98,0.00,0.00,96.04
09:01:01,IST,7,0.00,0.00,1.98,0.00,0.00,98.02
09:01:01,IST,CPU,%user,%nice,%system,%iowait,%steal,%idle
09:01:02,IST,0,0.00,0.00,1.01,0.00,0.00,98.99
09:01:02,IST,1,1.00,0.00,1.00,0.00,0.00,98.00
09:01:02,IST,2,4.00,0.00,1.00,0.00,0.00,95.00
09:01:02,IST,3,1.01,0.00,0.00,0.00,0.00,98.99
09:01:02,IST,4,13.00,0.00,1.00,0.00,0.00,86.00
09:01:02,IST,5,1.01,0.00,0.00,0.00,0.00,98.99
09:01:02,IST,6,2.00,0.00,1.00,0.00,0.00,97.00
09:01:02,IST,7,1.00,0.00,0.00,0.00,0.00,99.00
Average:,CPU,%user,%nice,%system,%iowait,%steal,%idle
Average:,0,5.31,0.00,0.80,0.00,0.00,93.89
Average:,1,1.41,0.00,0.80,0.10,0.00,97.69
Average:,2,1.81,0.00,0.70,0.00,0.00,97.49
Average:,3,2.52,0.00,0.60,0.00,0.00,96.88
Average:,4,5.73,0.00,0.70,0.00,0.00,93.57
Average:,5,0.91,0.00,0.40,0.00,0.00,98.69
Average:,6,3.00,0.00,0.60,0.00,0.00,96.40
Average:,7,1.80,0.00,0.90,0.00,0.00,97.30

0 comments on commit 7867e0b

Please sign in to comment.