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, network) 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:

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

>>> 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

>>> 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

>>> 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_battery()
sbattery(percent=93, secsleft=16628, power_plugged=False)
>>>

Other system info

>>> 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.1.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.1.0
File Size Uploaded
psutil-5.1.0.tar.gz 339.6 kB Details

Built distributions (wheels)

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

Total release size: 7.5 MB

Release files / psutil-5.1.0.tar.gz

Download URL psutil-5.1.0.tar.gz
Size 339.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7570e1d82345fab3a0adce24baf993adbca4c87a1be2fa6ee79babdaafa817fb
BLAKE2b-256 checksum
How to use checksums
ba5f87b151dd53f8790408adf5096fc81c3061313c36a089d9f7ec9e916da0c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win-amd64-py3.6.exe
Size 791.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a574d3fb56514ae98f2836a218b0dcf6daeb31b9945cec9b7daa9b619ad3005a
BLAKE2b-256 checksum
How to use checksums
838688c20e9ebb1565598401b23ece21367bd059d569cb0ce797509ebdc429be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win-amd64-py3.5.exe
Size 791.4 kB
Tags Source
SHA-256 checksum
How to use checksums
98180376d2f0a3b0d24dbd8ef64da4aac46f98ccc84d2e3ebc3a486b97a75915
BLAKE2b-256 checksum
How to use checksums
ff86328005e07308a87f4d86108a51f940fba1fb1c4f60d4676f80fc66a9dd7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win-amd64-py3.4.exe
Size 420.8 kB
Tags Source
SHA-256 checksum
How to use checksums
48fc3945219f6577b61a76f81fbbaa3ce6bdccf0e87650597c88aac38e63904b
BLAKE2b-256 checksum
How to use checksums
d0834e03c76cd202d4a4ead9b468cf2afa611d689b1ae17e4f152b67c05d2a27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win-amd64-py3.3.exe
Size 420.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b78de627c157b4889e055fd00a635ad0fbe107ae4b3059f419738edbfb15b3f4
BLAKE2b-256 checksum
How to use checksums
de5a3041f7d07d9699ef148291721ee167608761e223bc26bbe33483cbe90517
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win-amd64-py2.7.exe
Size 422.5 kB
Tags Source
SHA-256 checksum
How to use checksums
07aab3a12c00315a144b2a61d384364e64077c08c0a79966f18b744d867f9727
BLAKE2b-256 checksum
How to use checksums
8c1c8bf1c2f6f2b4f012449bd9781d55397e85e30487c2879ed35569c7f616de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win32-py3.6.exe
Size 658.4 kB
Tags Source
SHA-256 checksum
How to use checksums
23670901cfa4308cc6c442e08efcd93c6a2adb3bfdbbf51d4c120fc2a1595899
BLAKE2b-256 checksum
How to use checksums
f8eebe644cdded3a5761f22cd0255534f04ad89a6fabdfb85f58100d25b6bf1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win32-py3.5.exe
Size 658.4 kB
Tags Source
SHA-256 checksum
How to use checksums
518356f5384a8996eb4056b6fd01a28bb502476e5d0ab9bd112d8e1dc9ce041a
BLAKE2b-256 checksum
How to use checksums
dbb1023fa6a995356c4a4ae68ba53e1269d693ad66783ee2c0c4ac1d6e556226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win32-py3.4.exe
Size 387.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bfd279124512ee1b744eb7efa269be2096e0ce7075204daccd6f4b73c359316c
BLAKE2b-256 checksum
How to use checksums
2aad40d39c8911ca0783df9684649038241913fa3119c74030b9d1a02eb28da3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win32-py3.3.exe
Size 387.2 kB
Tags Source
SHA-256 checksum
How to use checksums
01e68d047f5023d4cb55b3a2653e296d86f53abc7e63e74c8abeefa627d9307f
BLAKE2b-256 checksum
How to use checksums
ccb824bf07e83d063f552132e7808d7029663466ebed945c532ba05068c65ae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0.win32-py2.7.exe
Size 392.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b014a8df14f00054762a2ef6f9a449ccde18d9c4de48dc8cb1809343f328f83d
BLAKE2b-256 checksum
How to use checksums
a5e81032177e5af2300b39aa50623e0df4d9a91a9b316803aab8f597e6c855e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0-cp36-cp36m-win_amd64.whl
Size 189.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
3b821bb59911afdba5c0c28b1e6e7511cfb0869dd8827c3ab6916ead508c9155
BLAKE2b-256 checksum
How to use checksums
af6fef0799221597f367171c0bb8b3f1b22865e6b7507ee26e1a6a16f408a058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0-cp36-cp36m-win32.whl
Size 185.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
d32551c242c041b0506d13cfd271db56ba57323283b1f952b858505824f3e82a
BLAKE2b-256 checksum
How to use checksums
420b5ee6feda28c2895b0e8cae4d828d356e13e29bf88bc614065e490bfc8b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0-cp35-cp35m-win_amd64.whl
Size 189.1 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b3c15965b2dfad34ea79494f82007e71b02e1c5352b551d00647fb2be9deabe1
BLAKE2b-256 checksum
How to use checksums
b33a37d6bf7dedf263e1119b03aaee8565182bf2577ed5ecd7975e253e242bd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0-cp35-cp35m-win32.whl
Size 185.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6d89d5f68433afe6755bd26ae3ea4587f395c7613d7be5bc4f0f97b1e299228a
BLAKE2b-256 checksum
How to use checksums
309c322df29c490ceb97d8cbbc663424fad94e900a1921d03cc9c61e36f17444
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0-cp34-cp34m-win_amd64.whl
Size 186.2 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
2309cf46f5db0a78f52e56e06cbb258fe76d3d54cf8ab9fa067b4c26cd722541
BLAKE2b-256 checksum
How to use checksums
51c63757b2bea37edc9889fe85e2ca9b8a2c47b3b758d35f65704f2a5ac5c13e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.1.0-cp34-cp34m-win32.whl
Size 183.8 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
8760214ce01f71cd6766527396607cf2b3b41e6f8a34aaa9f716090750fd9925
BLAKE2b-256 checksum
How to use checksums
0bf290a7288b36a18fb522e00116f7f5c657df9dba3a12636d2fc9bcef97f524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-5.1.0-cp33-cp33m-win32.whl
Size 183.8 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
bd432606d09722220f8f492223e8b69343d30f21e7ed193712632e4fdcf87af2
BLAKE2b-256 checksum
How to use checksums
2635ec223413c9301d8eeecf3d319d71a117dbd2847b628b079f3757d5ec693d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.1.0-cp27-cp27m-win_amd64.whl

Download URL psutil-5.1.0-cp27-cp27m-win_amd64.whl
Size 186.3 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0a64f395295aafe7c22d6cde81076151bf80f26e180e50c00c1cde5857cad224
BLAKE2b-256 checksum
How to use checksums
f65d67120bb4cea2432d333cdf0ab406336ef62122caacb2379e73a88a9cde82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-5.1.0-cp27-cp27m-win32.whl

Download URL psutil-5.1.0-cp27-cp27m-win32.whl
Size 183.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
85524e46a1c0c7f5274640809deb96c7cdb5133a0eb805bbed0a1f825c8de77e
BLAKE2b-256 checksum
How to use checksums
d9bfeae1c0aa2a5a01456e78d5df4c7cefc512854a24f43103034180ff5ea92f
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.1.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