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

Summary

psutil (python system and process 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
>>>

Memory

>>> psutil.virtual_memory()
svmem(total=8374149120, available=2081050624, percent=75.1, used=8074080256, free=300068864, active=3294920704, inactive=1361616896, buffers=529895424, cached=1251086336)
>>> 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)
>>> 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/somefile', fd=3)]
>>>
>>> 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, 3, callback=on_terminate)
>>>

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.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 4.0.0
File Size Uploaded Provenance Actions
psutil-4.0.0.tar.gz 293.8 kB Without provenance Details for psutil-4.0.0.tar.gz

Built distributions (wheels)

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

Total release size: 6.4 MB

Release files / psutil-4.0.0.tar.gz

Download URL psutil-4.0.0.tar.gz
Size 293.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1a7c672f9ee79c84ff16b8de6f6040080f0e25002ac47f115f4a54aa88e5cfcd
BLAKE2b-256 checksum
How to use checksums
c43b44bcae6c0fc53362bb7325fde25a73b7fd46541b57c89b7556ca81b08e7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0.win-amd64-py3.5.exe
Size 308.7 kB
Tags Source
SHA-256 checksum
How to use checksums
88edc0e7bfa672c245df74b1ac3b59db432cd75e5704beccc268e177ac2ffbbc
BLAKE2b-256 checksum
How to use checksums
cc1b863bee07da70fe61cae804333d64242d9001b54288e8ff54e770225bbc0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0.win-amd64-py3.4.exe
Size 392.3 kB
Tags Source
SHA-256 checksum
How to use checksums
24b41e436afbcecb07e485e58a52effdbd7b8065ad8a2e4d555b6d88907f19b7
BLAKE2b-256 checksum
How to use checksums
77a9ff7c29d2e244f5bdc7654a626cbfcccd401e78df6e9388713f322c7aa7c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL psutil-4.0.0.win-amd64-py2.7.exe
Size 393.9 kB
Tags Source
SHA-256 checksum
How to use checksums
23618cbc04e2431d9c4d97f56ab8b4e2e35366c9a9a6e1ef89a3a7287d359864
BLAKE2b-256 checksum
How to use checksums
598293052d6359addea338c528ebd50254806d62bc2b2d1ad1303c49d85162f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-4.0.0.win-amd64-py2.6.exe

Download URL psutil-4.0.0.win-amd64-py2.6.exe
Size 394.2 kB
Tags Source
SHA-256 checksum
How to use checksums
61bf81cbe84e679a5b619e65775b0674b2c463885e49ddab73778198608198c5
BLAKE2b-256 checksum
How to use checksums
86506303a28a4ab5c9b6b9ef74eef70b141d5bd743ab096c58d225b6212fa057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0.win32-py3.5.exe
Size 298.9 kB
Tags Source
SHA-256 checksum
How to use checksums
38244b0d07d3bece481a6f1c049e6101fdd26f2ee63dadcb63ce993283032fdc
BLAKE2b-256 checksum
How to use checksums
b9beb8938c409231dab07d2954ff7b4d1129e725e0e8ab1b016d7f471f3285e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0.win32-py3.4.exe
Size 359.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bc868653a6502c3a01da32b3a598a8575674975f5586ac0bf9181349588925b9
BLAKE2b-256 checksum
How to use checksums
25f6ef4b802658c21d5b79a0e038db941f4b08a7cc2de78df1949ad709542682
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0.win32-py3.3.exe
Size 358.9 kB
Tags Source
SHA-256 checksum
How to use checksums
38d38211bba35c705a007e62b9dcc9be1d222acfcbee812612d4a48f9d8f0230
BLAKE2b-256 checksum
How to use checksums
57eb514a71eab624b381473a3df9c3e3a02f5bb15707b12daf02c137271dfd26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

Release files / psutil-4.0.0.win32-py2.6.exe

Download URL psutil-4.0.0.win32-py2.6.exe
Size 364.2 kB
Tags Source
SHA-256 checksum
How to use checksums
882a8ac29b63f256f76465d8fcd6e9eaeb9c929acdac26af102da97d66b2b619
BLAKE2b-256 checksum
How to use checksums
41396ea85cb0c748aae2943144118f1696004f5a99c54dab1fc635cffbb0d06c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-4.0.0-cp35-none-win_amd64.whl

Download URL psutil-4.0.0-cp35-none-win_amd64.whl
Size 158.8 kB
Tags CPython 3.5 Windows x86-64
SHA-256 checksum
How to use checksums
994839b6d99acbf90914fddf2e2817aaffb67ceca5d10134319267e3ffe97258
BLAKE2b-256 checksum
How to use checksums
e82ae215824c785d77119af61802bbb4d16dacc26ec0687709274afa3ac039fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-4.0.0-cp35-none-win32.whl

Download URL psutil-4.0.0-cp35-none-win32.whl
Size 156.2 kB
Tags CPython 3.5 Windows x86-32
SHA-256 checksum
How to use checksums
4a1631cb8c4de2b6c9b4b16f8800d43de23c683805f7b6a5aec1c268a73df270
BLAKE2b-256 checksum
How to use checksums
14f0a2436cb642ecfec0bfb6338e5fa26581d4dbcf1a00f7d9fe99380eb6779f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

Release files / psutil-4.0.0-cp34-none-win_amd64.whl

Download URL psutil-4.0.0-cp34-none-win_amd64.whl
Size 156.4 kB
Tags CPython 3.4 Windows x86-64
SHA-256 checksum
How to use checksums
02d7291f81e78c506ac2b5481aa9dc6d3888195484ac114ac984b37477f60929
BLAKE2b-256 checksum
How to use checksums
ea225f44e6eaa1e82f5a1497f3dfcf045e1998fca36d70de8a370ec96ce0f789
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

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

Release files / psutil-4.0.0-cp33-none-win_amd64.whl

Download URL psutil-4.0.0-cp33-none-win_amd64.whl
Size 156.4 kB
Tags CPython 3.3 Windows x86-64
SHA-256 checksum
How to use checksums
a64bb22e264f91a6d80cf8fdd813bd4fdd349dc367b363d517cf8ae1bc2c5db0
BLAKE2b-256 checksum
How to use checksums
9703b9485635cb38dfad854754625422a49f434f53f214bff4885580f0fb21e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-4.0.0-cp33-none-win32.whl

Download URL psutil-4.0.0-cp33-none-win32.whl
Size 154.2 kB
Tags CPython 3.3 Windows x86-32
SHA-256 checksum
How to use checksums
d6219c89940d745b614716be7c906660f2108a1d84b8ffc720922596b8306e23
BLAKE2b-256 checksum
How to use checksums
1fd934fb4fab5f1bbfeddc76675b1b5ca00b45ef490e63295af33542cedcd26b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0-cp33-cp33m-win_amd64.whl
Size 156.4 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
2bbb75fc2549965b457f313cbdfb98a00624f25fcb36e075322bb8b8912d83b5
BLAKE2b-256 checksum
How to use checksums
4b770fefa732947da69cba7f2580285eff553fe4a416314234f809901bede361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0-cp33-cp33m-win32.whl
Size 154.2 kB
Tags CPython 3.3 CPython 3.3 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
6a372681382b523bc837ee2eff6a84ded0f85b013b7c29ea6211bc928c7cc656
BLAKE2b-256 checksum
How to use checksums
a08ab9352e0daf69b501296715e0fca1b49d861130eb66156ce3b12aeeb039e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0-cp27-none-win_amd64.whl
Size 156.5 kB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
cb969d3c77db8810aba45e8a04e0b2851cd088e338be2430e1ff452f4e06007c
BLAKE2b-256 checksum
How to use checksums
9437dc09e24aa80016ddeaff235d2f724d8aac9813b73cc3bf8a7fe3d1878315
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0-cp27-cp27m-win_amd64.whl
Size 156.5 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
c94193f38aa3bc35fd5dbcd24653d1f683c88ec8030997d1d56f92207ba7c523
BLAKE2b-256 checksum
How to use checksums
321b5f3cc96374c4eac441e96bb8698556c6c48eacfdcf843093bebcfd8ce56b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL psutil-4.0.0-cp27-cp27m-win32.whl
Size 154.3 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
3eb6bc7e8d92777deb4288178c25455e21109033bb54ec475485b611e92d3b42
BLAKE2b-256 checksum
How to use checksums
e8c3542bc833b743e952cbf99017ecb60add0ad3725a82e942b25aa5de523f8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-4.0.0-cp26-none-win_amd64.whl

Download URL psutil-4.0.0-cp26-none-win_amd64.whl
Size 156.7 kB
Tags CPython 2.6 Windows x86-64
SHA-256 checksum
How to use checksums
b613a9fb5c3d2b16c65df3121aa369a28caed83391883bc24918cf16c5de495b
BLAKE2b-256 checksum
How to use checksums
62c01adb11a832d5aab8a984702a4f6fc08e5698fa4bbc8dc6eddac1c711c7ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / psutil-4.0.0-cp26-none-win32.whl

Download URL psutil-4.0.0-cp26-none-win32.whl
Size 154.5 kB
Tags CPython 2.6 Windows x86-32
SHA-256 checksum
How to use checksums
0661261b634f01ec2568136fedf29382f5c94678c34f56b4137b1d019085ca6f
BLAKE2b-256 checksum
How to use checksums
72e224700d1a099dcd824ca7305cf439625a457221459494e677e7649a2f228b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for psutil 4.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

4.0.0 This release

27 release files No provenance

3.4.0

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