Menampilkan Informasi Memory Menggunakan Psutil di Python

memory information result - inpows

Menampilkan Informasi Memory Menggunakan Psutil di Python – Pada artikel kali ini akan membahas bagaimana menampilkan informasi memory menggunakan python. Library psutil digunakan untuk menampilkan informasi memory. Psutil 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 memory menggunakan Psutil di Python dan tidak membahas secara keseluruhan tentang library Psutil itu sendiri. Source code untuk menampilkan informasi memory menggunakan Psutil di Python dapat dilihat sebagai berikut:

 

import psutil


def get_size(bytes, suffix="B"):
    factor = 1024
    for unit in ["", "K", "M", "G", "T", "P"]:
        if bytes < factor:
            return f"{bytes:.2f} {unit}{suffix}"
        bytes = bytes / factor


def memory():
    print("*"*10, "Memory Information", "*"*10)
    svmem = psutil.virtual_memory()
    print(f"Total: {get_size(svmem.total)}")
    print(f"Available: {get_size(svmem.available)}")
    print(f"Used: {get_size(svmem.used)}")
    print(f"Free: {get_size(svmem.free)}")
    print(f"Percentage: {svmem.percent}%")


if __name__ == "__main__":
    memory()

Hasil keluaran yang diperoleh adalah seperti gambar dibawah.

memory information result - inpows
memory information 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.

Avatar
Temukan kode-kode Java, Kotlin, Python dan bahasa pemrograman lainnya hanya di www.inpows.com. Kontak: editor@inpows.com
Back To Top