Как создать виджет загрузки ЦП и оперативной памяти в Python

Posted by

Как в python написать виджет загрузки ЦП и оперативной памяти

Как в python написать виджет загрузки ЦП и оперативной памяти

Если вы хотите создать виджет, который отображает загрузку процессора и оперативной памяти, вам понадобится использовать библиотеку psutil.

Ниже приведен пример кода на python для создания такого виджета:

        
            import psutil
            import tkinter as tk

            def update_data():
                cpu_percent = psutil.cpu_percent()
                mem = psutil.virtual_memory()

                cpu_label.config(text=f"CPU Usage: {cpu_percent}%")
                mem_label.config(text=f"Memory Usage: {mem.percent}%")

                root.after(1000, update_data)

            root = tk.Tk()
            root.title("CPU and Memory Usage Widget")

            cpu_label = tk.Label(root, text="")
            mem_label = tk.Label(root, text="")

            cpu_label.pack()
            mem_label.pack()

            update_data()

            root.mainloop()
        
    

Этот код создает простое окно с двумя метками, отображающими текущую загрузку процессора и оперативной памяти. Вам нужно установить библиотеку psutil, если ее у вас еще нет.

Если вы запустите этот код, вы увидите, как виджет обновляется каждую секунду и отображает актуальные данные о загрузке системы.