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.