코딩 공부방/시스템, 자동화, 데이터 시각화
파이썬으로 Cpu 사용량을 측정해서 그래프로 보여주자.
TheShield
2020. 12. 14. 23:02
반응형
갑자기 평소에 많이 쓰던 perfmon과 xperf를 생각해보니,
파이썬으로도 충분히 Cpu 사용량을 측정해서 그래프로
보여줄 수 있다고 생각되었다.
이것의 쓸모는, perfmon이나 xperf는 그냥 시간의 흐름대로 보여줄 뿐이지만
파이썬으로 데이터 시각화해서 퍼포먼스를 보여주면,
내가 원하는것만 볼 수도 있기 때문이다.
아직은 파이썬을 잘 쓰지 못해서 다음과 같은 코드가 나왔다.
==========================================================================
import psutil
import time
# matplot lib 가져오기
from matplotlib import pyplot as plt
# Cpu 사용량 구하기
current_cpu_percent = psutil.cpu_percent()
print(current_cpu_percent)
# 시간의 흐름에 따라서 cpu 사용량을 데이터로 찍어볼까
# 일단
# 이걸 어떻게 그리지
# 한 10개만 그려볼까
cpu_percent_list = []
for count in range(1,11):
cpu_percent_list.append(psutil.cpu_percent())
time.sleep(0.5)
plt.plot([1,2,3,4,5,6,7,8,9,10], cpu_percent_list)
plt.show()
plt.plot([1,2,3], [110,130,120])
plt.show()
==========================================================================
의식의 흐름대로 그냥 찍어봤다.
처음 시도한 것 치곤 괜찮았다.
1. 그래프를 어떻게 그리지? matplotlib로 그림 되더라.
2. cpu 뭘로 가져오지 ? psutil에 있던데,
3. for문은 어떻게 그리는거야.. 검색
4. sleep은 있겠지?
의식의 흐름.. 그것이 바로 코딩
결과물이다
그런데 티스토리는 대체 코드 블럭을 어떻게 해야 제대로 나오는건지..
아는게 없으니 이모양이군 ㅎ.ㅎ
반응형