Skip to main content
Linux tests (Travis) Windows tests (Appveyor) Test coverage (coverall.io) Latest version Github stars License

Summary

psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, networkm sensors) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work.

Example applications

https://github.com/giampaolo/psutil/blob/master/docs/_static/procinfo-small.png https://github.com/giampaolo/psutil/blob/master/docs/_static/top-small.png
https://github.com/giampaolo/psutil/blob/master/docs/_static/procsmem-small.png https://github.com/giampaolo/psutil/blob/master/docs/_static/pmap-small.png

Also see https://github.com/giampaolo/psutil/tree/master/scripts.

Projects using psutil

At the time of writing there are over 4200 open source projects on github which depend from psutil. Here’s some I find particularly interesting:

Portings

Example usages

CPU

>>> import psutil
>>> psutil.cpu_times()
scputimes(user=3961.46, nice=169.729, system=2150.659, idle=16900.540, iowait=629.59, irq=0.0, softirq=19.42, steal=0.0, guest=0, nice=0.0)
>>>
>>> for x in range(3):
...     psutil.cpu_percent(interval=1)
...
4.0
5.9
3.8
>>>
>>> for x in range(3):
...     psutil.cpu_percent(interval=1, percpu=True)
...
[4.0, 6.9, 3.7, 9.2]
[7.0, 8.5, 2.4, 2.1]
[1.2, 9.0, 9.9, 7.2]
>>>
>>> for x in range(3):
...     psutil.cpu_times_percent(interval=1, percpu=False)
...
scputimes(user=1.5, nice=0.0, system=0.5, idle=96.5, iowait=1.5, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
scputimes(user=1.0, nice=0.0, system=0.0, idle=99.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
scputimes(user=2.0, nice=0.0, system=0.0, idle=98.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
>>>
>>> psutil.cpu_count()
4
>>> psutil.cpu_count(logical=False)
2
>>>
>>> psutil.cpu_stats()
scpustats(ctx_switches=20455687, interrupts=6598984, soft_interrupts=2134212, syscalls=0)
>>>
>>> psutil.cpu_freq()
scpufreq(current=931.42925, min=800.0, max=3500.0)
>>>

Memory

>>> import psutil
>>> psutil.virtual_memory()
svmem(total=10367352832, available=6472179712, percent=37.6, used=8186245120, free=2181107712, active=4748992512, inactive=2758115328, buffers=790724608, cached=3500347392, shared=787554304)
>>> psutil.swap_memory()
sswap(total=2097147904, used=296128512, free=1801019392, percent=14.1, sin=304193536, sout=677842944)
>>>

Disks

>>> import psutil
>>> psutil.disk_partitions()
[sdiskpart(device='/dev/sda1', mountpoint='/', fstype='ext4', opts='rw,nosuid'),
 sdiskpart(device='/dev/sda2', mountpoint='/home', fstype='ext, opts='rw')]
>>>
>>> psutil.disk_usage('/')
sdiskusage(total=21378641920, used=4809781248, free=15482871808, percent=22.5)
>>>
>>> psutil.disk_io_counters(perdisk=False)
sdiskio(read_count=719566, write_count=1082197, read_bytes=18626220032, write_bytes=24081764352, read_time=5023392, write_time=63199568, read_merged_count=619166, write_merged_count=812396, busy_time=4523412)
>>>

Network

>>> import psutil
>>> psutil.net_io_counters(pernic=True)
{'eth0': netio(bytes_sent=485291293, bytes_recv=6004858642, packets_sent=3251564, packets_recv=4787798, errin=0, errout=0, dropin=0, dropout=0),
 'lo': netio(bytes_sent=2838627, bytes_recv=2838627, packets_sent=30567, packets_recv=30567, errin=0, errout=0, dropin=0, dropout=0)}
>>>
>>> psutil.net_connections()
[pconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 48776), raddr=('93.186.135.91', 80), status='ESTABLISHED', pid=1254),
 pconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 43761), raddr=('72.14.234.100', 80), status='CLOSING', pid=2987),
 pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 60759), raddr=('72.14.234.104', 80), status='ESTABLISHED', pid=None),
 pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 51314), raddr=('72.14.234.83', 443), status='SYN_SENT', pid=None)
 ...]
>>>
>>> psutil.net_if_addrs()
{'lo': [snic(family=<AddressFamily.AF_INET: 2>, address='127.0.0.1', netmask='255.0.0.0', broadcast='127.0.0.1', ptp=None),
        snic(family=<AddressFamily.AF_INET6: 10>, address='::1', netmask='ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', broadcast=None, ptp=None),
        snic(family=<AddressFamily.AF_LINK: 17>, address='00:00:00:00:00:00', netmask=None, broadcast='00:00:00:00:00:00', ptp=None)],
 'wlan0': [snic(family=<AddressFamily.AF_INET: 2>, address='192.168.1.3', netmask='255.255.255.0', broadcast='192.168.1.255', ptp=None),
           snic(family=<AddressFamily.AF_INET6: 10>, address='fe80::c685:8ff:fe45:641%wlan0', netmask='ffff:ffff:ffff:ffff::', broadcast=None, ptp=None),
           snic(family=<AddressFamily.AF_LINK: 17>, address='c4:85:08:45:06:41', netmask=None, broadcast='ff:ff:ff:ff:ff:ff', ptp=None)]}
>>>
>>> psutil.net_if_stats()
{'eth0': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=100, mtu=1500),
 'lo': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_UNKNOWN: 0>, speed=0, mtu=65536)}
>>>

Sensors

>>> import psutil
>>> psutil.sensors_temperatures()
{'acpitz': [shwtemp(label='', current=47.0, high=103.0, critical=103.0)],
 'asus': [shwtemp(label='', current=47.0, high=None, critical=None)],
 'coretemp': [shwtemp(label='Physical id 0', current=52.0, high=100.0, critical=100.0),
              shwtemp(label='Core 0', current=45.0, high=100.0, critical=100.0),
              shwtemp(label='Core 1', current=52.0, high=100.0, critical=100.0),
              shwtemp(label='Core 2', current=45.0, high=100.0, critical=100.0),
              shwtemp(label='Core 3', current=47.0, high=100.0, critical=100.0)]}
>>>
>>> psutil.sensors_fans()
{'asus': [sfan(label='cpu_fan', current=3200)]}
>>>
>>> psutil.sensors_battery()
sbattery(percent=93, secsleft=16628, power_plugged=False)
>>>

Other system info

>>> import psutil
>>> psutil.users()
[user(name='giampaolo', terminal='pts/2', host='localhost', started=1340737536.0),
 user(name='giampaolo', terminal='pts/3', host='localhost', started=1340737792.0)]
>>>
>>> psutil.boot_time()
1365519115.0
>>>

Process management

>>> import psutil
>>> psutil.pids()
[1, 2, 3, 4, 5, 6, 7, 46, 48, 50, 51, 178, 182, 222, 223, 224, 268, 1215, 1216, 1220, 1221, 1243, 1244,
 1301, 1601, 2237, 2355, 2637, 2774, 3932, 4176, 4177, 4185, 4187, 4189, 4225, 4243, 4245, 4263, 4282,
 4306, 4311, 4312, 4313, 4314, 4337, 4339, 4357, 4358, 4363, 4383, 4395, 4408, 4433, 4443, 4445, 4446,
 5167, 5234, 5235, 5252, 5318, 5424, 5644, 6987, 7054, 7055, 7071]
>>>
>>> p = psutil.Process(7055)
>>> p.name()
'python'
>>> p.exe()
'/usr/bin/python'
>>> p.cwd()
'/home/giampaolo'
>>> p.cmdline()
['/usr/bin/python', 'main.py']
>>>
>>> p.pid
7055
>>> p.ppid()
7054
>>> p.parent()
<psutil.Process(pid=7054, name='bash') at 140008329539408>
>>> p.children()
[<psutil.Process(pid=8031, name='python') at 14020832451977>,
 <psutil.Process(pid=8044, name='python') at 19229444921932>]
>>>
>>> p.status()
'running'
>>> p.username()
'giampaolo'
>>> p.create_time()
1267551141.5019531
>>> p.terminal()
'/dev/pts/0'
>>>
>>> p.uids()
puids(real=1000, effective=1000, saved=1000)
>>> p.gids()
pgids(real=1000, effective=1000, saved=1000)
>>>
>>> p.cpu_times()
pcputimes(user=1.02, system=0.31, children_user=0.32, children_system=0.1)
>>> p.cpu_percent(interval=1.0)
12.1
>>> p.cpu_affinity()
[0, 1, 2, 3]
>>> p.cpu_affinity([0, 1])  # set
>>> p.cpu_num()
1
>>>
>>> p.memory_info()
pmem(rss=10915840, vms=67608576, shared=3313664, text=2310144, lib=0, data=7262208, dirty=0)
>>> p.memory_full_info()  # "real" USS memory usage (Linux, OSX, Win only)
pfullmem(rss=10199040, vms=52133888, shared=3887104, text=2867200, lib=0, data=5967872, dirty=0, uss=6545408, pss=6872064, swap=0)
>>> p.memory_percent()
0.7823
>>> p.memory_maps()
[pmmap_grouped(path='/lib/x8664-linux-gnu/libutil-2.15.so', rss=32768, size=2125824, pss=32768, shared_clean=0, shared_dirty=0, private_clean=20480, private_dirty=12288, referenced=32768, anonymous=12288, swap=0),
 pmmap_grouped(path='/lib/x8664-linux-gnu/libc-2.15.so', rss=3821568, size=3842048, pss=3821568, shared_clean=0, shared_dirty=0, private_clean=0, private_dirty=3821568, referenced=3575808, anonymous=3821568, swap=0),
 pmmap_grouped(path='/lib/x8664-linux-gnu/libcrypto.so.0.1', rss=34124, rss=32768, size=2134016, pss=15360, shared_clean=24576, shared_dirty=0, private_clean=0, private_dirty=8192, referenced=24576, anonymous=8192, swap=0),
 pmmap_grouped(path='[heap]',  rss=32768, size=139264, pss=32768, shared_clean=0, shared_dirty=0, private_clean=0, private_dirty=32768, referenced=32768, anonymous=32768, swap=0),
 pmmap_grouped(path='[stack]', rss=2465792, size=2494464, pss=2465792, shared_clean=0, shared_dirty=0, private_clean=0, private_dirty=2465792, referenced=2277376, anonymous=2465792, swap=0),
 ...]
>>>
>>> p.io_counters()
pio(read_count=478001, write_count=59371, read_bytes=700416, write_bytes=69632)
>>>
>>> p.open_files()
[popenfile(path='/home/giampaolo/svn/psutil/setup.py', fd=3, position=0, mode='r', flags=32768),
 popenfile(path='/var/log/monitd', fd=4, position=235542, mode='a', flags=33793)]
>>>
>>> p.connections()
[pconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 48776), raddr=('93.186.135.91', 80), status='ESTABLISHED'),
 pconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 43761), raddr=('72.14.234.100', 80), status='CLOSING'),
 pconn(fd=119, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 60759), raddr=('72.14.234.104', 80), status='ESTABLISHED'),
 pconn(fd=123, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 51314), raddr=('72.14.234.83', 443), status='SYN_SENT')]
>>>
>>> p.num_threads()
4
>>> p.num_fds()
8
>>> p.threads()
[pthread(id=5234, user_time=22.5, system_time=9.2891),
 pthread(id=5235, user_time=0.0, system_time=0.0),
 pthread(id=5236, user_time=0.0, system_time=0.0),
 pthread(id=5237, user_time=0.0707, system_time=1.1)]
>>>
>>> p.num_ctx_switches()
pctxsw(voluntary=78, involuntary=19)
>>>
>>> p.nice()
0
>>> p.nice(10)  # set
>>>
>>> p.ionice(psutil.IOPRIO_CLASS_IDLE)  # IO priority (Win and Linux only)
>>> p.ionice()
pionice(ioclass=<IOPriority.IOPRIO_CLASS_IDLE: 3>, value=0)
>>>
>>> p.rlimit(psutil.RLIMIT_NOFILE, (5, 5))  # set resource limits (Linux only)
>>> p.rlimit(psutil.RLIMIT_NOFILE)
(5, 5)
>>>
>>> p.environ()
{'LC_PAPER': 'it_IT.UTF-8', 'SHELL': '/bin/bash', 'GREP_OPTIONS': '--color=auto',
'XDG_CONFIG_DIRS': '/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg', 'COLORTERM': 'gnome-terminal',
 ...}
>>>
>>> p.as_dict()
{'status': 'running', 'num_ctx_switches': pctxsw(voluntary=63, involuntary=1), 'pid': 5457, ...}
>>> p.is_running()
True
>>> p.suspend()
>>> p.resume()
>>>
>>> p.terminate()
>>> p.wait(timeout=3)
0
>>>
>>> psutil.test()
USER         PID %CPU %MEM     VSZ     RSS TTY        START    TIME  COMMAND
root           1  0.0  0.0   24584    2240            Jun17   00:00  init
root           2  0.0  0.0       0       0            Jun17   00:00  kthreadd
root           3  0.0  0.0       0       0            Jun17   00:05  ksoftirqd/0
...
giampaolo  31475  0.0  0.0   20760    3024 /dev/pts/0 Jun19   00:00  python2.4
giampaolo  31721  0.0  2.2  773060  181896            00:04   10:30  chrome
root       31763  0.0  0.0       0       0            00:05   00:00  kworker/0:1
>>>

Further process APIs

>>> for p in psutil.process_iter():
...     print(p)
...
psutil.Process(pid=1, name='init')
psutil.Process(pid=2, name='kthreadd')
psutil.Process(pid=3, name='ksoftirqd/0')
...
>>>
>>> def on_terminate(proc):
...     print("process {} terminated".format(proc))
...
>>> # waits for multiple processes to terminate
>>> gone, alive = psutil.wait_procs(procs_list, timeout=3, callback=on_terminate)
>>>

Windows services

>>> list(psutil.win_service_iter())
[<WindowsService(name='AeLookupSvc', display_name='Application Experience') at 38850096>,
 <WindowsService(name='ALG', display_name='Application Layer Gateway Service') at 38850128>,
 <WindowsService(name='APNMCP', display_name='Ask Update Service') at 38850160>,
 <WindowsService(name='AppIDSvc', display_name='Application Identity') at 38850192>,
 ...]
>>> s = psutil.win_service_get('alg')
>>> s.as_dict()
{'binpath': 'C:\\Windows\\System32\\alg.exe',
 'description': 'Provides support for 3rd party protocol plug-ins for Internet Connection Sharing',
 'display_name': 'Application Layer Gateway Service',
 'name': 'alg',
 'pid': None,
 'start_type': 'manual',
 'status': 'stopped',
 'username': 'NT AUTHORITY\\LocalService'}

Author

psutil was created and is maintained by Giampaolo Rodola’. A lot of time and effort went into making psutil as it is right now. If you feel psutil is useful to you or your business and want to support its future development please consider donating me (Giampaolo) some money.

Donate via PayPal

Don’t want to donate money? Then maybe you could write me a recommendation on Linkedin.

Release files for psutil 5.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for psutil 5.2.0
File Size Uploaded
psutil-5.2.0.tar.gz 345.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for psutil 5.2.0
File
psutil-5.2.0.win-amd64-py3.6.exe Details
psutil-5.2.0.win-amd64-py3.5.exe Details
psutil-5.2.0.win-amd64-py3.4.exe Details
psutil-5.2.0.win-amd64-py3.3.exe Details
psutil-5.2.0.win-amd64-py2.7.exe Details
psutil-5.2.0.win32-py3.6.exe Details
psutil-5.2.0.win32-py3.5.exe Details
psutil-5.2.0.win32-py3.4.exe Details
psutil-5.2.0.win32-py3.3.exe Details
psutil-5.2.0.win32-py2.7.exe Details
psutil-5.2.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
psutil-5.2.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
psutil-5.2.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
psutil-5.2.0-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
psutil-5.2.0-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
psutil-5.2.0-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
psutil-5.2.0-cp33-cp33m-win_amd64.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-64 Details
psutil-5.2.0-cp33-cp33m-win32.whl CPython 3.3 CPython 3.3 pymalloc Windows x86-32 Details
psutil-5.2.0-cp27-none-win_amd64.whl CPython 2.7 none Windows x86-64 Details
psutil-5.2.0-cp27-none-win32.whl CPython 2.7 none Windows x86-32 Details

Total release size: 7.6 MB

Release files / psutil-5.2.0.tar.gz

Download URL psutil-5.2.0.tar.gz
Size 345.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2fc91d068faa5613c093335f0e758673ef8c722ad4bfa4aded64c13ae69089eb
BLAKE2b-256 checksum
How to use checksums
3c2ff3ab91349c666f009077157b12057e613a3152a46a6c3be883777546b6de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win-amd64-py3.6.exe

Download URL psutil-5.2.0.win-amd64-py3.6.exe
Size 795.4 kB
Tags Source
SHA-256 checksum
How to use checksums
461445afc35f98d4b7781ea2f67d0ca4ae6cf36c065ee0f4be61ace59045a2a5
BLAKE2b-256 checksum
How to use checksums
9459c54e7f853586561ae42c9bcf1aa0644e8c0298479e4654b4ca36fa9eafe6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win-amd64-py3.5.exe

Download URL psutil-5.2.0.win-amd64-py3.5.exe
Size 793.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9eeae9bef0875432b9aea9504ed4f7c72f8ee3e8d7ded63e484a453ee82d4a98
BLAKE2b-256 checksum
How to use checksums
ddf14bf05d2b34198954b5fd6455ebe06dd08cae5357354f6f142ef4321e41ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win-amd64-py3.4.exe

Download URL psutil-5.2.0.win-amd64-py3.4.exe
Size 424.8 kB
Tags Source
SHA-256 checksum
How to use checksums
11e684bf163821bd73843ebf9a27b7cb6f8a8325b943954b49b1f622264b6e80
BLAKE2b-256 checksum
How to use checksums
4a825a78b9d40c17dc4d01a06345596ac1e3f7ba590f7329d83e80b817d47f9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win-amd64-py3.3.exe

Download URL psutil-5.2.0.win-amd64-py3.3.exe
Size 424.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e5f1688d9bfd9e122edd35adcd8a0050430397094d08d95c380bd9c7dae48da3
BLAKE2b-256 checksum
How to use checksums
937ce92a80f5803be3febbcb40807d5d2bfe66dfe20b256c07616599c14ba2aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win-amd64-py2.7.exe

Download URL psutil-5.2.0.win-amd64-py2.7.exe
Size 426.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7cd5dd38e08d74112c68a8f4e9b9e12fac6c6f6270792604c79a9bbd574053fa
BLAKE2b-256 checksum
How to use checksums
ca6f6289db524b6aae542fa36d539524e74f25d7f9296aabadb3b5a9f17746e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win32-py3.6.exe

Download URL psutil-5.2.0.win32-py3.6.exe
Size 662.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6ed1cb1c9339493e1f3c379de0155c543a4c8de18224bda894190843f9509cad
BLAKE2b-256 checksum
How to use checksums
5d9d8b552e9d4c2a5c3baa00d1baa1468f2a8128acd3eba79ef39e59c182676a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win32-py3.5.exe

Download URL psutil-5.2.0.win32-py3.5.exe
Size 660.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0ba082468d6b45fb15cc1c4488aaf3ffcf0616a674c46393bf04eccc8d7c2196
BLAKE2b-256 checksum
How to use checksums
f7b6c8cb94fd6696414a66021aa2229747d71612551eade262e9ab52eeb54ee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win32-py3.4.exe

Download URL psutil-5.2.0.win32-py3.4.exe
Size 391.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3c06b0162192db85e04846674a55915fca80f728cf626228a6b31684fc6930da
BLAKE2b-256 checksum
How to use checksums
2cae8616ac1eb00a7770d837b15ebb9ae759c43623c182f32fd43d2e6fed8649
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win32-py3.3.exe

Download URL psutil-5.2.0.win32-py3.3.exe
Size 391.2 kB
Tags Source
SHA-256 checksum
How to use checksums
63d4320b0f3498da3551028a6ab9ee1c5aebabe0d23a7c38600c35333953ef6c
BLAKE2b-256 checksum
How to use checksums
2e9ddef6a3fb8150adfd71889f3e3d48160a1ba6210911baf12ce3ebd294307c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0.win32-py2.7.exe

Download URL psutil-5.2.0.win32-py2.7.exe
Size 396.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8bbbd02eb474045d201f6617d16dc8ee1d9903d5cec94f7f39cce610fc1e924b
BLAKE2b-256 checksum
How to use checksums
217940ea4e11ef6ca2b044d0aeb28d829a716a565b34c7786f779e99c005b80a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp36-cp36m-win_amd64.whl

Download URL psutil-5.2.0-cp36-cp36m-win_amd64.whl
Size 192.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
548f14e3e21225884904e3ab228a769a73f886a3394399c591ec5f31fedc48ac
BLAKE2b-256 checksum
How to use checksums
75658499f256dc203b94f8a439f52b092742247668365dcb0997aee7349d530d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp36-cp36m-win32.whl

Download URL psutil-5.2.0-cp36-cp36m-win32.whl
Size 189.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
55d546333f1423ad219a0798867a9bbf9a90e1912c3336ad275476473624c071
BLAKE2b-256 checksum
How to use checksums
918ebd4f794b9f092d82a5b63b17da95ebd864f544ff62fb70bb1bce0687b013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp35-cp35m-win_amd64.whl

Download URL psutil-5.2.0-cp35-cp35m-win_amd64.whl
Size 192.8 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
1e00f5684fb335dacfa750e5e01f83bb79d521eb5f0805b798de0a29a1fb25d4
BLAKE2b-256 checksum
How to use checksums
94d2f78b5a0ded0993f4c5127bf17427e4bc10b183dc102a5e469d7f6725ecb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp35-cp35m-win32.whl

Download URL psutil-5.2.0-cp35-cp35m-win32.whl
Size 189.4 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
8353692da46bc6024b4001a9ed8849beb863fbb1d022553dd4ed8348745540bb
BLAKE2b-256 checksum
How to use checksums
6535fff62f84dc6c165e8a9f7646e2c106bd223a3967a0a3f471979b38b5a5c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp34-cp34m-win_amd64.whl

Download URL psutil-5.2.0-cp34-cp34m-win_amd64.whl
Size 189.8 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d29c24bc7c14ecb4e64b3b748814ebe0e3ac049802ea7f129edbfcb068e75c16
BLAKE2b-256 checksum
How to use checksums
439b35cae8c56d3ee2e9a02599fba6a2e1f3fcf3553fe55f70c0ea723f9a9522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp34-cp34m-win32.whl

Download URL psutil-5.2.0-cp34-cp34m-win32.whl
Size 187.4 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
5834168071a92037736142616b33691ec4786f8806e28355e74b2e1a037cad4c
BLAKE2b-256 checksum
How to use checksums
89888fb4ce470a2022c33ab3cd16b3f2152f544e264c9db0f2f7159a93e0d2a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp33-cp33m-win_amd64.whl

Download URL psutil-5.2.0-cp33-cp33m-win_amd64.whl
Size 189.8 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d34cc4d48245873492e4befc5c58a146f0f6c98038ffa2430e191a6752717c61
BLAKE2b-256 checksum
How to use checksums
b6d06edd271e3ca150104c818ec0f4b2affc447fe79ec1504506cecb2900d391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp33-cp33m-win32.whl

Download URL psutil-5.2.0-cp33-cp33m-win32.whl
Size 187.4 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
5626533fc459ce1ac4bd017f7a38b99947c039d79175a10a2a6b6246e3a82fc8
BLAKE2b-256 checksum
How to use checksums
8c1e7e6ac521b3c393b2f312f1c3795d702f3267dca23d603827d673b8170920
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp27-none-win_amd64.whl

Download URL psutil-5.2.0-cp27-none-win_amd64.whl
Size 190.0 kB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
35898b80a3f393a7ace8ad5da9a26800676b7fc40628a3a334902b9d0e444c8d
BLAKE2b-256 checksum
How to use checksums
a5a51039829542b856ca4d3d40bb4978fbb679b7f0bb684ece6340ce655aedc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.2.0-cp27-none-win32.whl

Download URL psutil-5.2.0-cp27-none-win32.whl
Size 187.5 kB
Tags CPython 2.7 Windows x86-32
SHA-256 checksum
How to use checksums
6eb2f6fb976152f320ee48a90ab732d694b2ae0c835260ce4f5af3907584448a
BLAKE2b-256 checksum
How to use checksums
d25656a15e285c7cf0104ed9fc569b2c75a24f97e7ab5c34567956b266d23ba3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

7.2.2

21 release files

7.2.1

21 release files

7.2.0

21 release files

7.1.2

19 release files

7.1.1

9 release files

7.1.0

9 release files

7.0.0

10 release files

6.1.1

17 release files

6.1.0

17 release files

6.0.0

17 release files

5.9.8

16 release files

5.9.7

16 release files

5.9.6

16 release files

5.9.5

14 release files

5.9.3

36 release files

5.9.1

32 release files

5.9.0

32 release files

5.8.0

28 release files

5.7.3

11 release files

5.7.2

11 release files

5.7.1

15 release files

5.7.0

11 release files

5.6.7

11 release files

5.6.6

11 release files

5.6.3

10 release files

5.6.2

9 release files

5.6.1

9 release files

5.6.0

9 release files

5.5.1

9 release files

5.5.0

9 release files

5.4.8

9 release files

5.4.7

9 release files

5.4.5

9 release files

5.4.4

9 release files

5.4.3

9 release files

5.4.2

9 release files

5.4.1

9 release files

5.4.0

11 release files

5.3.1

11 release files

5.2.2

21 release files

5.2.1

21 release files

This release

5.2.0 This release

21 release files

5.0.1

21 release files

4.4.2

17 release files

4.4.1

17 release files

4.4.0

17 release files

4.3.0

17 release files

4.2.0

17 release files

4.1.0

21 release files

4.0.0

27 release files

3.4.2

21 release files

3.4.1

21 release files

3.4.0

3.3.0

21 release files

3.1.1

15 release files

3.1.0

15 release files

3.0.1

14 release files

3.0.0

14 release files

2.1.3

17 release files

2.1.2

17 release files

2.1.1

10 release files

2.0.0

10 release files

1.2.1

9 release files

1.2.0

8 release files

1.1.3

8 release files

1.1.2

9 release files

1.1.1

9 release files

1.1.0

8 release files

1.0.1

9 release files

1.0.0

9 release files

0.7.1

9 release files

0.7.0

9 release files

0.6.1

9 release files

0.6.0

9 release files

0.5.1

9 release files

0.5.0

9 release files

0.4.1

9 release files

0.4.0

9 release files

0.3.0

9 release files

0.2.1

9 release files

0.2.0

9 release files

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page