【제1회】파이썬으로 CPU와 메모리의 사용률을 취득한다
제작 환경
파이썬으로 무언가를 만들고 싶습니다.
프로그램을 구축하기 전에 고려할 것
실제 소스
#!/usr/bin/env python
import psutil as psu
import tkinter as tk
import sys
# tkinterでwindowの作成とタイトルを作る
# windowサイズの指定
root = tk.Tk()
root.title(u"CPU&メモリ使用率")
root.geometry("600x300")
# cpu用ラベル
Static1 = tk.Label(text=u'CPU:')
Static1.pack()
# CPUの取得した値を表示する
txtcpu = tk.Entry(width=20)
txtcpu.pack()
# memory用ラベル
Static2 = tk.Label(text=u'memory:')
Static2.pack()
# memoryの取得した値を表示する
txtmem = tk.Entry(width=20)
txtmem.pack()
def btn_click():
# テキストボックスをクリア
txtcpu.delete(0, tk.END)
txtmem.delete(0, tk.END)
# メモリの利用情報を取得
memory = psu.virtual_memory()
txtcpu.insert(0, memory.percent)
# debug_cpu使用率をTerminalに表示
#print('メモリ使用率:', memory.percent)
cpu_percent = psu.cpu_percent(interval=1)
txtmem.insert(0, cpu_percent)
# debug_memory用の使用率をTerminalに表示
#print('CPU使用率:', cpu_percent)
# ボタンの生成
Button = tk.Button(root, text='使用率取得', command=btn_click)
Button.pack()
root.mainloop()
고려 부족으로 나중에 고치면서 추가한 것
#!/usr/bin/env python
import psutil as psu
import tkinter as tk
import sys
# tkinterでwindowの作成とタイトルを作る
# windowサイズの指定
root = tk.Tk()
root.title(u"CPU&メモリ使用率")
root.geometry("600x300")
# cpu用ラベル
Static1 = tk.Label(text=u'CPU:')
Static1.pack()
# CPUの取得した値を表示する
txtcpu = tk.Entry(width=20)
txtcpu.pack()
# memory用ラベル
Static2 = tk.Label(text=u'memory:')
Static2.pack()
# memoryの取得した値を表示する
txtmem = tk.Entry(width=20)
txtmem.pack()
def btn_click():
# テキストボックスをクリア
txtcpu.delete(0, tk.END)
txtmem.delete(0, tk.END)
# メモリの利用情報を取得
memory = psu.virtual_memory()
txtcpu.insert(0, memory.percent)
# debug_cpu使用率をTerminalに表示
#print('メモリ使用率:', memory.percent)
cpu_percent = psu.cpu_percent(interval=1)
txtmem.insert(0, cpu_percent)
# debug_memory用の使用率をTerminalに表示
#print('CPU使用率:', cpu_percent)
# ボタンの生成
Button = tk.Button(root, text='使用率取得', command=btn_click)
Button.pack()
root.mainloop()
아직 진화시키고 싶은 것이 있으므로 이번은 제1회로 합니다.
Reference
이 문제에 관하여(【제1회】파이썬으로 CPU와 메모리의 사용률을 취득한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hokke_mirin/items/ba1a4d8d20a8fa1866e2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)