Skip to main content
Downloads this month 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

top nettop iotop

See also:

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/

Timeline

Release files for psutil 4.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 4.2.0
File Size Uploaded
psutil-4.2.0.tar.gz 311.8 kB Details

Built distributions (wheels)

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

Total release size: 4.6 MB

Release files / psutil-4.2.0.tar.gz

Download URL psutil-4.2.0.tar.gz
Size 311.8 kB
Tags Source
SHA-256 checksum
How to use checksums
544f013a0aea7199e07e3efe5627f5d4165179a04c66050b234cc3be2eca1ace
BLAKE2b-256 checksum
How to use checksums
a6bf5ce23dc9f50de662af3b4bf54812438c298634224924c4e18b7c3b57a2aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win-amd64-py3.5.exe
Size 321.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c2b7aa0a99b06967fb76e83e7e9c7153a2d9a5df073986a99a4e9656cfaabe28
BLAKE2b-256 checksum
How to use checksums
a91bc90c802a6db438aeebac412ac3ecf389022f4fd93abef9c0441358f46a71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win-amd64-py3.4.exe
Size 404.5 kB
Tags Source
SHA-256 checksum
How to use checksums
66a4a7793dc543a3c7413cda3187e3ced45acf302f95c4d596ebcfc663c01b40
BLAKE2b-256 checksum
How to use checksums
30faa734058699f351ef90b757e0fd8d67a6145c8272bbed85c498276acacd2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win-amd64-py3.3.exe
Size 404.5 kB
Tags Source
SHA-256 checksum
How to use checksums
12623a1e2e264eac8c899b89d78648e241c12eec754a879453b2e0a4a78b10dd
BLAKE2b-256 checksum
How to use checksums
368564244b1e930aa276205f079ba3e2996e8492bd173af019bbdaee47336a6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win-amd64-py2.7.exe
Size 406.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1329160e09a86029ef4e07f47dbcc39d511c343257a53acf1af429c537caae57
BLAKE2b-256 checksum
How to use checksums
6baf9e43a4a4976f1d1291de8be40c848c591c6e48d7e4053a7b26ad88ba750c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win32-py3.5.exe
Size 311.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c0013a6663b794fbe18284e06d4d553a9e2135b5489a2ac6982ad53641966a55
BLAKE2b-256 checksum
How to use checksums
486f2259000fa07a4efcdc843034810eb2f8675ef5b97845912f2265589483f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win32-py3.4.exe
Size 370.9 kB
Tags Source
SHA-256 checksum
How to use checksums
44c9f0e26b93c2cc9437eb88c31df32bd4337c394a959e0c31bf006da6e0f073
BLAKE2b-256 checksum
How to use checksums
22c901646a50e3c52dda4b591aae411e85afc83952107f9906ec8a5806c9fcc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win32-py3.3.exe
Size 370.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ab83fefffa495813d36300cd3ad3f232cf7c86a5e5a02d8e8ea7ab7dba5a1a90
BLAKE2b-256 checksum
How to use checksums
c0968197557cbebb16be1cfd3c87f1d0972bd2e5b0733b21d0e5d890541634e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0.win32-py2.7.exe
Size 375.9 kB
Tags Source
SHA-256 checksum
How to use checksums
856480ce003ecd1601bcb83d97e25bfe79f5b08c430ee9f139a5e768173b06ef
BLAKE2b-256 checksum
How to use checksums
e463267b0977027c8a4a2f98a1ffbc2ecc7c0689d12adabee591a1ac99b4c14e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-4.2.0-cp35-cp35m-win32.whl
Size 167.4 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
375b0acad448e49c8bc62e036f948af610b4e0cbe2a9a28eebc06357f20f67ea
BLAKE2b-256 checksum
How to use checksums
4dbcf49882e8935f147b8922fc8bb0f430fe0e7b0d3231a601cd12e1c0272f77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-4.2.0-cp34-cp34m-win32.whl
Size 165.3 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0cda72a1efacd2b028c9dbf0731111041e6cf9e7be938162811ab32ab3e88254
BLAKE2b-256 checksum
How to use checksums
353e3db756e014fe3e6e22e35c8394057dcf1eef58076d84fdf83ac00a053182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-4.2.0-cp33-cp33m-win32.whl
Size 165.3 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
2e16f792deceb1d33320981aaff7f139561cf6195ee3f1b21256d7f214162517
BLAKE2b-256 checksum
How to use checksums
dd948aeb332d07530b552099eaf207db13d859e09facfa8162892b4f9ef302dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0-cp27-cp27m-win_amd64.whl
Size 167.8 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
92bc2351bb4bc7672b3d0e251a449ac2234bbe4fac11f708614bdc0a8ebffe3b
BLAKE2b-256 checksum
How to use checksums
c8e55d0a1b2e182e41888fc4e9f4f657f37f126f9fdcd431b592442311c2db98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.2.0-cp27-cp27m-win32.whl
Size 165.2 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
19f6c8bd30d7827ce4d4bbcfe23fe7158fea3d72f59505850c5afa12985184bb
BLAKE2b-256 checksum
How to use checksums
58a52ccc9f6180ea769005405381f6b0d01fe1268f20cc85877b02c04c27d306
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

4.4.2

17 release files

4.4.1

17 release files

4.4.0

17 release files

4.3.0

17 release files

This release

4.2.0 This release

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