..
About
=====
psutil is a cross-platform library for retrieving information about running
**processes** and **system utilization** (CPU, memory, disks, network, sensors)
in Python. It is useful mainly for **system monitoring**, **profiling**,
**limiting process resources**, and **managing running processes**.
It implements many functionalities offered by UNIX command line tool such as
*ps, top, free, iotop, netstat, ifconfig, lsof* and others (see
`shell equivalents`_). psutil supports the following platforms:
- **Linux**
- **Windows**
- **macOS**
- **FreeBSD, OpenBSD**, **NetBSD**
- **Sun Solaris**
- **AIX**
Adoption
========
psutil is among the
`top 100 `__ most-downloaded
packages on PyPI, with **370+ million** downloads per month and **780,000+**
`GitHub repositories `__
using it.
See also `adoptions `__ and
`alternatives `__.
Install
=======
.. code-block::
pip install psutil
For platform-specific details see
`installation `_.
Documentation
=============
psutil documentation is available at https://psutil.readthedocs.io/latest.
..
Sponsors
========
.. raw:: html