Psutil: Мощная библиотека мониторинга системных ресурсов Python

Psutil (Python System and Process Utilities) - это библиотека для языка Python, которая предоставляет простой и удобный интерфейс для получения информации о системе и процессах.

Примеры использования psutil:

1. Получение информации о процессоре:

python
import psutil
# Получение информации о процессоре
cpu_info = psutil.cpu_percent()
print("Загрузка процессора:", cpu_info)

2. Получение информации о памяти:

python
import psutil
# Получение информации о памяти
memory_info = psutil.virtual_memory()
print("Доступная память:", memory_info.available)
print("Использованная память:", memory_info.used)

3. Получение информации о дисках:

python
import psutil
# Получение информации о дисках
disk_info = psutil.disk_usage('/')
print("Общий объем диска:", disk_info.total)
print("Свободное место на диске:", disk_info.free)

4. Получение информации о сети:

python
import psutil
# Получение информации о сетевых интерфейсах
net_info = psutil.net_if_addrs()
for interface_name, interface_addresses in net_info.items():
    for address in interface_addresses:
        print(f"Интерфейс: {interface_name}")
        print(f"Адрес: {address.address}")
        print(f"Тип адреса: {address.family}")

5. Получение информации о процессах:

python
import psutil
# Получение списка всех запущенных процессов
process_list = psutil.process_iter()
for process in process_list:
    print("PID:", process.pid)
    print("Имя процесса:", process.name())
    print("Статус процесса:", process.status())

Все примеры кода демонстрируют различные возможности библиотеки psutil для получения информации о системе и процессах. С ее помощью можно получить данные о процессоре, памяти, дисках, сетевых интерфейсах и многое другое. Библиотека является незаменимым инструментом при разработке системных или административных приложений на языке Python.

Похожие вопросы на: "psutil "

Как узнать размер массива в C с помощью sizeof
Iostream: описание, особенности, примеры использования
Python JSON to Dict: Конвертация JSON в словарь Python
Python Async Await - Как улучшить асинхронную работу в Python
How to Create a Branch in Git: Step-by-Step Guide
HTML Color Picker: Choose the Perfect Colors for Your Web Design
<h1>Retry Timeout Exceeded
QT Designer - скачать бесплатно
<h1>NP Vstack - утилита для вертикальной стыковки массивов NumPy
<Roblox Cursor