Skip to main content

Cross-platform lib for process and system monitoring in Python.

Project description

Downloads Github stars Github forks Contributors Test coverage (coverall.io)
Latest version Supported Python versions Binary packages License
Linux, macOS, Windows tests Windows tests (Appveyor) Documentation Status Twitter Follow Tidelift

Summary

psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by classic UNIX command line tools such as ps, top, iotop, lsof, netstat, ifconfig, free and others. psutil currently supports the following platforms:

  • Linux

  • Windows

  • macOS

  • FreeBSD, OpenBSD, NetBSD

  • Sun Solaris

  • AIX

Supported Python versions are 2.7, 3.4+ and PyPy.

Funding

While psutil is free software and will always be, the project would benefit immensely from some funding. Keeping up with bug reports and maintenance has become hardly sustainable for me alone in terms of time. If you’re a company that’s making significant use of psutil you can consider becoming a sponsor via GitHub Sponsors, Open Collective or PayPal and have your logo displayed in here and psutil doc.

Sponsors

Alternative text

Add your logo.

Example usages

This represents pretty much the whole psutil API.

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)
>>>
>>> psutil.getloadavg()  # also on Windows (emulated)
(3.14, 3.89, 4.67)

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', maxfile=255, maxpath=4096),
 sdiskpart(device='/dev/sda2', mountpoint='/home', fstype='ext, opts='rw', maxfile=255, maxpath=4096)]
>>>
>>> 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(kind='tcp')
[sconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=48776), raddr=addr(ip='93.186.135.91', port=80), status='ESTABLISHED', pid=1254),
 sconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=43761), raddr=addr(ip='72.14.234.100', port=80), status='CLOSING', pid=2987),
 ...]
>>>
>>> psutil.net_if_addrs()
{'lo': [snicaddr(family=<AddressFamily.AF_INET: 2>, address='127.0.0.1', netmask='255.0.0.0', broadcast='127.0.0.1', ptp=None),
        snicaddr(family=<AddressFamily.AF_INET6: 10>, address='::1', netmask='ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', broadcast=None, ptp=None),
        snicaddr(family=<AddressFamily.AF_LINK: 17>, address='00:00:00:00:00:00', netmask=None, broadcast='00:00:00:00:00:00', ptp=None)],
 'wlan0': [snicaddr(family=<AddressFamily.AF_INET: 2>, address='192.168.1.3', netmask='255.255.255.0', broadcast='192.168.1.255', ptp=None),
           snicaddr(family=<AddressFamily.AF_INET6: 10>, address='fe80::c685:8ff:fe45:641%wlan0', netmask='ffff:ffff:ffff:ffff::', broadcast=None, ptp=None),
           snicaddr(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()
{'lo': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_UNKNOWN: 0>, speed=0, mtu=65536),
 'wlan0': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=100, mtu=1500)}
>>>

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)]}
>>>
>>> psutil.sensors_fans()
{'asus': [sfan(label='cpu_fan', current=3200)]}
>>>
>>> psutil.sensors_battery()
sbattery(percent=93, secsleft=16628, power_plugged=False)
>>>

Other system info

>>> import psutil
>>> psutil.users()
[suser(name='giampaolo', terminal='pts/2', host='localhost', started=1340737536.0, pid=1352),
 suser(name='giampaolo', terminal='pts/3', host='localhost', started=1340737792.0, pid=1788)]
>>>
>>> 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
psutil.Process(pid=7055, name='python3', status='running', started='09:04:44')
>>> p.name()
'python3'
>>> p.exe()
'/usr/bin/python3'
>>> p.cwd()
'/home/giampaolo'
>>> p.cmdline()
['/usr/bin/python', 'main.py']
>>>
>>> p.pid
7055
>>> p.ppid()
7054
>>> p.children(recursive=True)
[psutil.Process(pid=29835, name='python3', status='sleeping', started='11:45:38'),
 psutil.Process(pid=29836, name='python3', status='waking', started='11:43:39')]
>>>
>>> p.parent()
psutil.Process(pid=4699, name='bash', status='sleeping', started='09:06:44')
>>> p.parents()
[psutil.Process(pid=4699, name='bash', started='09:06:44'),
 psutil.Process(pid=4689, name='gnome-terminal-server', status='sleeping', started='0:06:44'),
 psutil.Process(pid=1, name='systemd', status='sleeping', started='05:56:55')]
>>>
>>> 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, iowait=0.0)
>>> 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, macOS, 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='[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, read_chars=456232, write_chars=517543)
>>>
>>> p.open_files()
[popenfile(path='/home/giampaolo/monit.py', fd=3, position=0, mode='r', flags=32768),
 popenfile(path='/var/log/monit.log', fd=4, position=235542, mode='a', flags=33793)]
>>>
>>> p.connections(kind='tcp')
[pconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=48776), raddr=addr(ip='93.186.135.91', port=80), status='ESTABLISHED'),
 pconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=43761), raddr=addr(ip='72.14.234.100', port=80), status='CLOSING')]
>>>
>>> p.num_threads()
4
>>> p.num_fds()
8
>>> p.threads()
[pthread(id=5234, user_time=22.5, system_time=9.2891),
 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',
 ...}
>>>
>>> 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.kill()
>>> p.wait(timeout=3)
<Exitcode.EX_OK: 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
...
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

>>> import psutil
>>> for proc in psutil.process_iter(['pid', 'name']):
...     print(proc.info)
...
{'pid': 1, 'name': 'systemd'}
{'pid': 2, 'name': 'kthreadd'}
{'pid': 3, 'name': 'ksoftirqd/0'}
...
>>>
>>> psutil.pid_exists(3)
True
>>>
>>> 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'}

Projects using psutil

Here’s some I find particularly interesting:

Portings

Project details


Release history Release notifications | RSS feed

This version

5.9.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psutil-5.9.2.tar.gz (479.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

psutil-5.9.2-cp310-cp310-win_amd64.whl (245.9 kB view details)

Uploaded CPython 3.10Windows x86-64

psutil-5.9.2-cp310-cp310-win32.whl (241.7 kB view details)

Uploaded CPython 3.10Windows x86

psutil-5.9.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64manylinux: glibc 2.17+ x86-64

psutil-5.9.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (280.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

psutil-5.9.2-cp310-cp310-macosx_10_9_x86_64.whl (239.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

psutil-5.9.2-cp39-cp39-win_amd64.whl (245.9 kB view details)

Uploaded CPython 3.9Windows x86-64

psutil-5.9.2-cp39-cp39-win32.whl (241.8 kB view details)

Uploaded CPython 3.9Windows x86

psutil-5.9.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.17+ x86-64

psutil-5.9.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (279.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

psutil-5.9.2-cp39-cp39-macosx_10_9_x86_64.whl (239.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

psutil-5.9.2-cp38-cp38-win_amd64.whl (246.8 kB view details)

Uploaded CPython 3.8Windows x86-64

psutil-5.9.2-cp38-cp38-win32.whl (242.5 kB view details)

Uploaded CPython 3.8Windows x86

psutil-5.9.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (284.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.17+ x86-64

psutil-5.9.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (282.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

psutil-5.9.2-cp38-cp38-macosx_10_9_x86_64.whl (239.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

psutil-5.9.2-cp37-cp37m-win_amd64.whl (246.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

psutil-5.9.2-cp37-cp37m-win32.whl (242.1 kB view details)

Uploaded CPython 3.7mWindows x86

psutil-5.9.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.17+ x86-64

psutil-5.9.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (279.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

psutil-5.9.2-cp37-cp37m-macosx_10_9_x86_64.whl (239.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

psutil-5.9.2-cp36-cp36m-win_amd64.whl (248.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

psutil-5.9.2-cp36-cp36m-win32.whl (243.5 kB view details)

Uploaded CPython 3.6mWindows x86

psutil-5.9.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.17+ x86-64

psutil-5.9.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (278.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

psutil-5.9.2-cp36-cp36m-macosx_10_9_x86_64.whl (239.0 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

psutil-5.9.2-cp27-cp27mu-manylinux2010_x86_64.whl (289.5 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

psutil-5.9.2-cp27-cp27mu-manylinux2010_i686.whl (285.7 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

psutil-5.9.2-cp27-cp27m-win_amd64.whl (243.4 kB view details)

Uploaded CPython 2.7mWindows x86-64

psutil-5.9.2-cp27-cp27m-win32.whl (240.0 kB view details)

Uploaded CPython 2.7mWindows x86

psutil-5.9.2-cp27-cp27m-manylinux2010_x86_64.whl (289.5 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

psutil-5.9.2-cp27-cp27m-manylinux2010_i686.whl (285.7 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

File details

Details for the file psutil-5.9.2.tar.gz.

File metadata

  • Download URL: psutil-5.9.2.tar.gz
  • Upload date:
  • Size: 479.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2.tar.gz
Algorithm Hash digest
SHA256 feb861a10b6c3bb00701063b37e4afc754f8217f0f09c42280586bd6ac712b5c
MD5 b7dae152c06d8d064dae67df7e7a8ee3
BLAKE2b-256 8f57828ac1f70badc691a716e77bfae258ef5db76bb7830109bf4bcf882de020

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: psutil-5.9.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 245.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f4cb67215c10d4657e320037109939b1c1d2fd70ca3d76301992f89fe2edb1f1
MD5 99e0d2a79fa3221d260364fc52bd0b2f
BLAKE2b-256 ae9cd29dd82d5fda2c6c6d959d57101c78ddbac8325defe94e1b9f983e7cfff3

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: psutil-5.9.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 241.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e4c4a7636ffc47b7141864f1c5e7d649f42c54e49da2dd3cceb1c5f5d29bfc85
MD5 4b6630364c3af015a27be431be80dddd
BLAKE2b-256 39075cbcf3322031fcf8dcbfa431b1c145f193c96b18964ef374a88d6a83f2c9

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3ac2c0375ef498e74b9b4ec56df3c88be43fe56cac465627572dbfb21c4be34
MD5 cd5afac601ba2b14fe635e8139e47176
BLAKE2b-256 4c857a112fb6a8c598a6f5d079228bbc03ae84c472397be79c075e7514b6ed36

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39ec06dc6c934fb53df10c1672e299145ce609ff0611b569e75a88f313634969
MD5 becb482a10ef6fe685c522094b0ffbe4
BLAKE2b-256 472bbd12c4f2d1bd3024fe7c5d8388f8a5627cc02fbe11d62bd451aff356415d

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 614337922702e9be37a39954d67fdb9e855981624d8011a9927b8f2d3c9625d9
MD5 24863f9b034c26dfa18ddf4e3f507589
BLAKE2b-256 045dd52473097582db5d3094bc34acf9874de726327a3166426e22ed0806de6a

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: psutil-5.9.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 245.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 68b35cbff92d1f7103d8f1db77c977e72f49fcefae3d3d2b91c76b0e7aef48b8
MD5 d9b313c033ca47ba2da258c1c8defbe9
BLAKE2b-256 10cf7595896a7487937c171f53bae2eeb0adcc1690ebeef684ac180a77910639

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: psutil-5.9.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 241.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ed29ea0b9a372c5188cdb2ad39f937900a10fb5478dc077283bf86eeac678ef1
MD5 8912f159ed9bca3ddd98eea4e1b986d6
BLAKE2b-256 67cff620f740da5bb5895b441248e08b0cd167fb545ecaa3e74ea06f3551975e

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4642fd93785a29353d6917a23e2ac6177308ef5e8be5cc17008d885cb9f70f12
MD5 2714ec88dcfec8efd27b7bde15e5cb1a
BLAKE2b-256 b36154822666fbbdd4ae1825f7a0b0cf8925a96fac1f778b4a0d5c9c066cf4b2

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14b29f581b5edab1f133563272a6011925401804d52d603c5c606936b49c8b97
MD5 e8dc0a815072478a8d412624648ae404
BLAKE2b-256 bbdf0819b9aed416b0dedf668cc6b3f291899c276cb2b566c4aa0dc212a03d55

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3591616fa07b15050b2f87e1cdefd06a554382e72866fcc0ab2be9d116486c8
MD5 09f920d294d35184a3b61489f7df7e93
BLAKE2b-256 65740ad485d753b2f0d00ee4ec933da1e169bc4c8f4f58db88132e886efed14b

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: psutil-5.9.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 246.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 67b33f27fc0427483b61563a16c90d9f3b547eeb7af0ef1b9fe024cdc9b3a6ea
MD5 641442873805eaf51d06528384aa27d6
BLAKE2b-256 2907a35c4127942cce6899d447cb54f9926d33cf1800a37c09192dd9b5a08744

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: psutil-5.9.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 242.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 561dec454853846d1dd0247b44c2e66a0a0c490f937086930ec4b8f83bf44f06
MD5 c0821f2ccfc4ef4ac9af273e1c6ca8e9
BLAKE2b-256 6f8d41c402ae33b1ce3f8e37a0dec691d753cbe66e6784e7fd26ed0cd16d99ab

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7929a516125f62399d6e8e026129c8835f6c5a3aab88c3fff1a05ee8feb840d
MD5 af32064ad978781f5ca95aeb8c847af9
BLAKE2b-256 7961a8d6d649996494672d8a86fe8be6c81b2880ee30881709d84435f2505b47

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b315febaebae813326296872fdb4be92ad3ce10d1d742a6b0c49fb619481ed0b
MD5 1ee7c2b9b24da1d01be1b36064658f79
BLAKE2b-256 c4025fc4419f47f141ec0dd28db36fb8bcf1eb6e9df332690617b052c8bec76d

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd331866628d18223a4265371fd255774affd86244fc307ef66eaf00de0633d5
MD5 ce7f0510b77d283412dc76cd2ba5ba91
BLAKE2b-256 2b52c69f5d0acc4bbd3cf44178f025e498666d2eebc216f5f5725d9142244365

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: psutil-5.9.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 246.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5d39e3a2d5c40efa977c9a8dd4f679763c43c6c255b1340a56489955dbca767c
MD5 0851e0e32cc7bd82e2242de486b9daa8
BLAKE2b-256 5ea24025f29069010f118eba4bcd681167d547525d40d2c45029db2f64606f86

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: psutil-5.9.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 242.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7cbb795dcd8ed8fd238bc9e9f64ab188f3f4096d2e811b5a82da53d164b84c3f
MD5 d466f1667f4e74af96c2772ff658b205
BLAKE2b-256 984262470fae4e1e9c0f4336acf74af9d4a6d5c6b5788c8435ec387e987a7ebe

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fb54941aac044a61db9d8eb56fc5bee207db3bc58645d657249030e15ba3727
MD5 f2a0ec91064e94bf2aa33857cd44e7d2
BLAKE2b-256 3d73d8c87b5612c58d1e6c6d91997c1590771d34e4ee27d9c11eb1e64ecbf365

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91aa0dac0c64688667b4285fa29354acfb3e834e1fd98b535b9986c883c2ce1d
MD5 ef2b49dacd368a4c6ef619d76379259d
BLAKE2b-256 89cfb228a7554eda5e72fd8c33b89c628a86336e5cdbd62fe8b8d2a61a099b2d

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 42638876b7f5ef43cef8dcf640d3401b27a51ee3fa137cb2aa2e72e188414c32
MD5 4d6e97409905eca44696969d18ef339d
BLAKE2b-256 55c5fd2c45a0845e7bae07c8112ed67c21163742cc116732ac2702d9139a9a92

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: psutil-5.9.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 248.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9770c1d25aee91417eba7869139d629d6328a9422ce1cdd112bd56377ca98444
MD5 0a322aeaf3289e7f3a750390c4d256c0
BLAKE2b-256 53ac7c4ff994b1ea7d46a84932f0c8d49e28e36a668173975876353f4ea38588

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: psutil-5.9.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 243.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f40ba362fefc11d6bea4403f070078d60053ed422255bd838cd86a40674364c9
MD5 8fb12c9d47cf1160aa6f0ab7e5d46eaf
BLAKE2b-256 545f3619e7d22ded096fa6dbd329fc057bfcf53e998b1e2c1ecc07a4155175b1

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4018d5f9b6651f9896c7a7c2c9f4652e4eea53f10751c4e7d08a9093ab587ec
MD5 dfe8a7973fb193490de67b6da380b632
BLAKE2b-256 a4ebd841d5bc526641aad65373b0a4850e98284580df967daff5288779090ea3

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d75291912b945a7351d45df682f9644540d564d62115d4a20d45fa17dc2d48f8
MD5 6b005f751dfb9cedb4d537c0d1c0be90
BLAKE2b-256 f043bcb92221f5dd45e155337aae37e412fe02a3e5d99e936156a4dcff89fa55

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc9bda7d5ced744622f157cc8d8bdd51735dafcecff807e928ff26bdb0ff097d
MD5 4be241d135b8bb51cbbd832c51d4957a
BLAKE2b-256 dfaa8268eee572fb9bdf3486d384e3973ad9d635403841c6e7f2af7781e5525b

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 256098b4f6ffea6441eb54ab3eb64db9ecef18f6a80d7ba91549195d55420f84
MD5 6930761e3c4d3efbd86719e64dab9662
BLAKE2b-256 d7dfff5c766b50350f2a4555d5068127d372bb26201a2a5eeda9efc8dbf570b4

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 94e621c6a4ddb2573d4d30cba074f6d1aa0186645917df42c811c473dd22b339
MD5 750e2ed4c16a9136f7c89abe226ca336
BLAKE2b-256 b696ddf877440f2686eb17933531507fe4822ff1ed76d85df4a093a605b91db8

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: psutil-5.9.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 243.4 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 404f4816c16a2fcc4eaa36d7eb49a66df2d083e829d3e39ee8759a411dbc9ecf
MD5 821aed68496085fbc738d820a4b699fc
BLAKE2b-256 d15bb9d6ac192d3108e1dc7875ab1579b7f65eb7bf0ef799dadd3f3798d0af2e

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp27-cp27m-win32.whl.

File metadata

  • Download URL: psutil-5.9.2-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 240.0 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for psutil-5.9.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 b1928b9bf478d31fdffdb57101d18f9b70ed4e9b0e41af751851813547b2a9ab
MD5 fb5fb61e6953a2a5069d5e91a5d9c2a3
BLAKE2b-256 42eb83470960f2c13a026b07051456ad834f5fea0c80e8cb83fc65005f5f18d5

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b2f248ffc346f4f4f0d747ee1947963613216b06688be0be2e393986fe20dbbb
MD5 68ad3cca39ad97e3dc4baa8a938c0e14
BLAKE2b-256 934058dfcab15435b6fedf5385bc7e88a4c162cc6af0056f5d9d97f5ebfd7fa0

See more details on using hashes here.

File details

Details for the file psutil-5.9.2-cp27-cp27m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psutil-5.9.2-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8f024fbb26c8daf5d70287bb3edfafa22283c255287cf523c5d81721e8e5d82c
MD5 3b7be227ecfb5d4145facfd6bd509fa8
BLAKE2b-256 37a4cb10e4c0faa3091de22eb78fa1c332566e60b9b59001bef326a4c1070417

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page