psutil Python
Introduction | |
Установка | |
Простой пример | |
Bash команда с опциями |
Introduction
Psutil - это кросс-платформенная библиотека Python, используемая для доступа
к системным деталям и утилитам процессов.
Она используется для отслеживания использования различных ресурсов в системе.
Можно контролировать использование таких ресурсов, как процессор, память, диски, сеть, датчики.
Следовательно, эта библиотека используется для мониторинга системы, профилирования,
ограничения ресурсов процессов и управления запущенными процессами.
Она поддерживается в версиях Python 2.6, 2.7 и 3.4+.
Установка
Обычно достаточно выполнить
pip install psutil
А лучше (*)
python3 -m pip install psutil
Перед этим, конечно, нужно установить Python и Pip
Простой пример
В Linux можно получить кое-что и без psutil
import platform
print(platform.processor())
x86_64
CPU
To собрать информацию о CPU нужно подключить psutil
import psutil
print(psutil.cpu_times())
x86_64
scputimes(user=11137.09, nice=1105.78, system=3347.08, idle=164460.53, iowait=135.55, irq=0.0, softirq=46.12, steal=0.0, guest=0.0, guest_nice=0.0)
Пример скрипта, который записывает время, CPU и RAM в файл log.txt
#!/usr/bin/python3
import psutil
import datetime
dt_now = str(datetime.datetime.now())
cpu = str(psutil.cpu_percent(interval=0.2))
ram = str((psutil.virtual_memory().available * 100 / psutil.virtual_memory().total))
with open('log.txt', 'a') as f:
f.write(dt_now+";"+cpu+";"+ram+"\n")