Get CPU Information Using Python Result - Inpows
Python

Menampilkan Informasi CPU Menggunakan Psutil di Python

Menampilkan Informasi CPU Menggunakan Psutil di Python – Pada artikel kali ini akan membahas bagaimana menampilkan informasi CPU menggunakan Psutil di Python. Library psutil digunakan untuk menampilkan informasi CPUPsutil merupakan Python cross-platform library yang digunakan untuk mengakses detail sistem dan utilitas proses. Psutil digunakan untuk melacak berbagai pemanfaatan sumber daya dalam sistem. Penggunaan sumber daya seperti CPU, memori, disk, jaringan, sensor dapat dipantau. Oleh karena itu, library ini digunakan untuk pemantauan sistem, pembuatan profil, membatasi sumber daya proses dan pengelolaan proses yang berjalan. Psutil didukung dalam Python versi 2.6, 2.7 dan 3.4+.

Pada artikel ini hanya akan membahas bagaimana menampilkan informasi CPU menggunakan Psutil di Python dan tidak membahas secara keseluruhan tentang library Psutil itu sendiri. Source code untuk menampilkan informasi CPU menggunakan Psutil di Python dapat dilihat sebagai berikut:

 

import psutil


def cpu_info():
    print("*"*10,"CPU Information","*"*10)
    print("Physical Cores: ", psutil.cpu_count(logical=False))
    print("Total Cores: ", psutil.cpu_count(logical=True))

    cpu_freq = psutil.cpu_freq()
    print(f"Max Frequency: {cpu_freq.max:.2f}Mhz")
    print(f"Min Frequency: {cpu_freq.min:.2f}Mhz")
    print(f"Current Frequency: {cpu_freq.current:.2f}Mhz")

    print("CPU Usage Per Core:")
    for i, percentage in enumerate(psutil.cpu_percent(percpu=True,interval=1)):
        print(f"Core {i}: {percentage}%")
    print(f"Total CPU Usage: {psutil.cpu_percent()}%")


if __name__ == "__main__":
    cpu_info()

Hasil keluaran yang diperoleh adalah seperti gambar dibawah.

Get CPU Information Using Python Result - Inpows
Get CPU Information Using Python Result – Inpows

Baca juga artikel menarik lainnya hanya di inpows.com dan untuk penjelasan lebih dalam mengenai library Psutil dapat dilihat melalui website dokumentasi Psutil.