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

docs/_static/procinfo-small.png docs/_static/top-small.png
docs/_static/procsmem-small.png docs/_static/pmap-small.png

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)

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

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.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])  # set
>>>
>>> p.memory_percent()
0.63423
>>>
>>> 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_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.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'}

Donate

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 Rodola’) some money. I only ask for a small donation, but of course I appreciate any amount.

Donate via PayPal

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

Mailing list

http://groups.google.com/group/psutil/

Release files for psutil 5.0.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.0.0
File Size Uploaded
psutil-5.0.0.zip 374.1 kB Details

Built distributions (wheels)

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

Total release size: 5.6 MB

Release files / psutil-5.0.0.zip

Download URL psutil-5.0.0.zip
Size 374.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5411e22c63168220f4b8cc42fd05ea96f5b5e65e08b93b675ca50653aea482f8
BLAKE2b-256 checksum
How to use checksums
937f347309562d30c688299727e65f4d76ef34180c406dfb6f2c7b6c8d746e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win-amd64-py3.5.exe
Size 780.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c065eaf76a5423341f511e732f1a17e75a55dc4aceee9a321a619a5892aec18f
BLAKE2b-256 checksum
How to use checksums
27fd12a4ef4a9940331a5521216e839444dcab0addd3a49fb90c940bdc40e46e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win-amd64-py3.4.exe
Size 410.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8709a5057d42d5e55f3940bb1e70370316defb3da03ad869342755b5a2c17c78
BLAKE2b-256 checksum
How to use checksums
db85c2e27aab6db3c4d404f0e81762f5a962b7213caed0a789cb5df2990ac489
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win-amd64-py3.3.exe
Size 410.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d7b933193322523314b0b2d699a43e43a70f43016f73782dfd892bc7ee95ecd1
BLAKE2b-256 checksum
How to use checksums
6ea94438ec3289e3925a638cb079039b748ee4fb7e3ba18a93baed39f4fcd11e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win-amd64-py2.7.exe
Size 411.8 kB
Tags Source
SHA-256 checksum
How to use checksums
964e9db2641e3be6a80b5a3135f7a9425f87d8416342b4d967202e4854f3eeba
BLAKE2b-256 checksum
How to use checksums
74f0e8964d58e12c7716775157821de2e758fece2581bc9f3b7c333a4de29b90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win32-py3.5.exe
Size 647.8 kB
Tags Source
SHA-256 checksum
How to use checksums
10f05841e3bf7b060b3779367b9cd953a6c97303c08a0e2630a9e461ce124412
BLAKE2b-256 checksum
How to use checksums
ec53dc7d9e33e77efd26f7c4a9ba8d1e23ba9ce432077e16a55f1f755970e7f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win32-py3.4.exe
Size 376.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4db1f1d8655a63832c9ab85d77c969ab95b740128ca9053b5c108a1e5efe6a7c
BLAKE2b-256 checksum
How to use checksums
c13fd8921d1a8672545a390fd874b77c9a30444b64ab5f8c48e2e9d971f4e98f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win32-py3.3.exe
Size 376.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7a8e7654789c468d2a6c32508638563741046f138405fea2a4427a9228ac86f4
BLAKE2b-256 checksum
How to use checksums
8d1a2f61de7f89602dfd975f961bf057522ff53ef3bdc48610dbdcf306b542df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0.win32-py2.7.exe
Size 381.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8eca28511d493209f59fe99cebfb8ecc65b8d6691f8a80fa3ab50dbb4994c81b
BLAKE2b-256 checksum
How to use checksums
bc77457ddeac355fe88c8d4ee8062ce66ab5dd142f5c9423d1bfd10a568c7884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-5.0.0-cp35-cp35m-win32.whl
Size 176.8 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
d7885ff254425c64bcc2dbff256ec1367515c15218bfda0fd3d799092437d908
BLAKE2b-256 checksum
How to use checksums
c41684213b90c78e437eff09285138947d12105ea982cb6f8fda4ab2855014e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0-cp34-cp34m-win_amd64.whl
Size 177.2 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
846925435e69cc7b802cd7d1a4bd640e180d0db15277c24e196d3a5799bf6760
BLAKE2b-256 checksum
How to use checksums
b411f68bad0d5fc08800006d2355c941e186315987456158a9b06f40e483d4e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0-cp34-cp34m-win32.whl
Size 175.0 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
af01b73fd66f138e06f804508fd33118823fd2abb89f105ae2b99efa4c8fd1a3
BLAKE2b-256 checksum
How to use checksums
fde65a08cd23cefadd22b8e74d0bd1c525897c9db4dc1d2f44716dee848b8fe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-5.0.0-cp33-cp33m-win32.whl
Size 175.0 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
9b0f13e325f007a0fd04e9d44cfdb5187c0b3e144f89533324dd9f74c25bd9ec
BLAKE2b-256 checksum
How to use checksums
a25d82b85eb4c24c82064c5c216f52df92f7861ff0a02d3cbcfebfacadc2b28f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0-cp27-none-win_amd64.whl
Size 177.4 kB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
8a6cbc7165a476d08a89ee3078a74d111729cf515fd831db9f635012e56f9759
BLAKE2b-256 checksum
How to use checksums
16bf09cb9f5286e5037eba1d5fe347c0f622b325e068757f1072c56f9b130cc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-5.0.0-cp27-none-win32.whl
Size 175.0 kB
Tags CPython 2.7 Windows x86-32
SHA-256 checksum
How to use checksums
cc2560b527cd88a9bc062ee4bd055c40b9fc107e37db01997422c75a3f94efe9
BLAKE2b-256 checksum
How to use checksums
bb82efee0c83eab6ad3dd4a70b2b91013a50776ff6253f9b71d825914e693dfa
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

5.0.1

21 release files

This release

5.0.0 This release

17 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