Skip to main content

Cross-platform lib for process and system monitoring.

Project description

Downloads Github stars Github forks Contributors Test coverage (coverall.io)
Latest version Binary packages License
Linux, macOS, Windows FreeBSD, NetBSD, OpenBSD 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 cPython 3.6+ and PyPy. Latest psutil version supporting Python 2.7 is psutil 6.1.1.

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, guest_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'),
 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(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, flags='up,loopback,running'),
 'wlan0': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=100, mtu=1500, flags='up,broadcast,running,multicast')}
>>>

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.pid
7055
>>> p.name()
'python3'
>>> p.exe()
'/usr/bin/python3'
>>> p.cwd()
'/home/giampaolo'
>>> p.cmdline()
['/usr/bin/python3', 'main.py']
>>>
>>> p.ppid()
7054
>>> 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.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.status()
'running'
>>> p.create_time()
1267551141.5019531
>>> p.terminal()
'/dev/pts/0'
>>>
>>> p.username()
'giampaolo'
>>> 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.net_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.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_threads()
4
>>> p.num_fds()
8
>>> 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)
>>>

Heap info

>>> import psutil
>>> psutil.heap_info()
pheap(heap_used=5177792, mmap_used=819200)
>>> psutil.heap_trim()

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

Download files

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

Source Distribution

psutil-7.2.0.tar.gz (489.9 kB view details)

Uploaded Source

Built Distributions

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

psutil-7.2.0-cp314-cp314t-win_arm64.whl (135.4 kB view details)

Uploaded CPython 3.14tWindows ARM64

psutil-7.2.0-cp314-cp314t-win_amd64.whl (140.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

psutil-7.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (184.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

psutil-7.2.0-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (181.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.28+ x86-64

psutil-7.2.0-cp314-cp314t-macosx_11_0_arm64.whl (130.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psutil-7.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (129.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psutil-7.2.0-cp313-cp313t-win_arm64.whl (134.7 kB view details)

Uploaded CPython 3.13tWindows ARM64

psutil-7.2.0-cp313-cp313t-win_amd64.whl (139.1 kB view details)

Uploaded CPython 3.13tWindows x86-64

psutil-7.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (183.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

psutil-7.2.0-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (180.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.28+ x86-64

psutil-7.2.0-cp313-cp313t-macosx_11_0_arm64.whl (130.1 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psutil-7.2.0-cp313-cp313t-macosx_10_13_x86_64.whl (129.6 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psutil-7.2.0-cp37-abi3-win_arm64.whl (133.8 kB view details)

Uploaded CPython 3.7+Windows ARM64

psutil-7.2.0-cp37-abi3-win_amd64.whl (136.9 kB view details)

Uploaded CPython 3.7+Windows x86-64

psutil-7.2.0-cp36-abi3-musllinux_1_2_x86_64.whl (147.4 kB view details)

Uploaded CPython 3.6+musllinux: musl 1.2+ x86-64

psutil-7.2.0-cp36-abi3-musllinux_1_2_aarch64.whl (148.1 kB view details)

Uploaded CPython 3.6+musllinux: musl 1.2+ ARM64

psutil-7.2.0-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (156.1 kB view details)

Uploaded CPython 3.6+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

psutil-7.2.0-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (154.7 kB view details)

Uploaded CPython 3.6+manylinux: glibc 2.12+ x86-64manylinux: glibc 2.28+ x86-64

psutil-7.2.0-cp36-abi3-macosx_11_0_arm64.whl (128.9 kB view details)

Uploaded CPython 3.6+macOS 11.0+ ARM64

psutil-7.2.0-cp36-abi3-macosx_10_9_x86_64.whl (128.1 kB view details)

Uploaded CPython 3.6+macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: psutil-7.2.0.tar.gz
  • Upload date:
  • Size: 489.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0.tar.gz
Algorithm Hash digest
SHA256 2e4f8e1552f77d14dc96fb0f6240c5b34a37081c0889f0853b3b29a496e5ef64
MD5 9d8ee00a4b3ea9279df6bbe0a307c541
BLAKE2b-256 be7c31d1c3ceb1260301f87565f50689dc6da3db427ece1e1e012af22abca54e

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: psutil-7.2.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 135.4 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 87b18a19574139d60a546e88b5f5b9cbad598e26cdc790d204ab95d7024f03ee
MD5 a8b1dcf8f8b1675ee5992cb04cc8fcf3
BLAKE2b-256 b21d48381f5fd0425aa054c4ee3de24f50de3d6c347019f3aec75f357377d447

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: psutil-7.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 140.4 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 45f6b91f7ad63414d6454fd609e5e3556d0e1038d5d9c75a1368513bdf763f57
MD5 be6ce1bfa001a6cdbd164200abe3c969
BLAKE2b-256 1828d2feadc7f18e501c5ce687c377db7dca924585418fd694272b8e488ea99f

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e025d67b42b8f22b096d5d20f5171de0e0fefb2f0ce983a13c5a1b5ed9872706
MD5 c84e4a4f66905b00984a0b8c9f02701c
BLAKE2b-256 116644308428f7333db42c5ea7390c52af1b38f59b80b80c437291f58b5dfdad

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc66d21366850a4261412ce994ae9976bba9852dafb4f2fa60db68ed17ff5281
MD5 4cc44ae379f4f1a30ecfb3d41236768d
BLAKE2b-256 873a2b2897443d56fedbbc34ac68a0dc7d55faa05d555372a2f989109052f86d

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e65c41d7e60068f60ce43b31a3a7fc90deb0dfd34ffc824a2574c2e5279b377e
MD5 5b95c2fef1bb0f463ee22319b7c6aa53
BLAKE2b-256 50ee10eae91ba4ad071c92db3c178ba861f30406342de9f0ddbe6d51fd741236

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2f2f53fd114e7946dfba3afb98c9b7c7f376009447360ca15bfb73f2066f84c7
MD5 6c02f077a8a78b921870dace9f586b06
BLAKE2b-256 448698da45dff471b93ef5ce5bcaefa00e3038295a7880a77cf74018243d37fb

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: psutil-7.2.0-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 134.7 kB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 4413373c174520ae28a24a8974ad8ce6b21f060d27dde94e25f8c73a7effe57a
MD5 e6e356676d8fa6e4eca118d5bea333ae
BLAKE2b-256 a048200054ada0ae4872c8a71db54f3eb6a9af4101680ee6830d373b7fda526b

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: psutil-7.2.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 139.1 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 b7665f612d3b38a583391b95969667a53aaf6c5706dc27a602c9a4874fbf09e4
MD5 ff0db9af33499944aaccb5fa26f48f56
BLAKE2b-256 487d76d7a863340885d41826562225a566683e653ee6c9ba03c9f3856afa7d80

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26782bdbae2f5c14ce9ebe8ad2411dc2ca870495e0cd90f8910ede7fa5e27117
MD5 5dc17c664cb34ef74ea9c3e3175ab6e6
BLAKE2b-256 66f86c73044424aabe1b7824d4d4504029d406648286d8fe7ba8c4682e0d3042

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85ef849ac92169dedc59a7ac2fb565f47b3468fbe1524bf748746bc21afb94c7
MD5 29765f7cd7b76a7498a5198d2c27f109
BLAKE2b-256 0de3d3a9b3f4bd231abbd70a988beb2e3edd15306051bccbfc4472bd34a56e01

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db8e44e766cef86dea47d9a1fa535d38dc76449e5878a92f33683b7dba5bfcb2
MD5 94f51848adaa0c60b54f6446c5119ed1
BLAKE2b-256 61a2773d17d74e122bbffe08b97f73f2d4a01ef53fb03b98e61b8e4f64a9c6b9

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c31e927555539132a00380c971816ea43d089bf4bd5f3e918ed8c16776d68474
MD5 30d422b872b045350e90fd1b9c2836a8
BLAKE2b-256 a88eb35aae6ed19bc4e2286cac4832e4d522fcf00571867b0a85a3f77ef96a80

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp37-abi3-win_arm64.whl.

File metadata

  • Download URL: psutil-7.2.0-cp37-abi3-win_arm64.whl
  • Upload date:
  • Size: 133.8 kB
  • Tags: CPython 3.7+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 284e71038b3139e7ab3834b63b3eb5aa5565fcd61a681ec746ef9a0a8c457fd2
MD5 91aea8779e8b1ef9a2085cafb5f506b9
BLAKE2b-256 595453839db1258c1eaeb4ded57ff202144ebc75b23facc05a74fd98d338b0c6

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: psutil-7.2.0-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 136.9 kB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for psutil-7.2.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 abdb74137ca232d20250e9ad471f58d500e7743bc8253ba0bfbf26e570c0e437
MD5 90d5edc0386f51d0ce78d62aa3e51a7b
BLAKE2b-256 01a25b39e08bd9b27476bc7cce7e21c71a481ad60b81ffac49baf02687a50d7f

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp36-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp36-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca0faef7976530940dcd39bc5382d0d0d5eb023b186a4901ca341bd8d8684151
MD5 b5961b3d249ad34ff00062c38096bc7b
BLAKE2b-256 c488c39648ebb8ec182d0364af53cdefe6eddb5f3872ba718b5855a8ff65d6d4

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp36-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp36-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d12c7ce6ed1128cd81fd54606afa054ac7dbb9773469ebb58cf2f171c49f2ac
MD5 f4bfe8fffe528fb253388b80b5190856
BLAKE2b-256 813f090943c682d3629968dd0b04826ddcbc760ee1379021dbe316e2ddfcd01b

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f37415188b7ea98faf90fed51131181646c59098b077550246e2e092e127418b
MD5 db0fb418886be9a4c9b5ed6e2c5756e6
BLAKE2b-256 b8dd4c2de9c3827c892599d277a69d2224136800870a8a88a80981de905de28d

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91f211ba9279e7c61d9d8f84b713cfc38fa161cb0597d5cb3f1ca742f6848254
MD5 4efd55aa4383f90d161909e6c96c28a3
BLAKE2b-256 12ffe93136587c00a543f4bc768b157fac2c47cd77b180d4f4e5c6efb6ea53a2

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp36-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp36-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24151011c21fadd94214d7139d7c6c54569290d7e553989bdf0eab73b13beb8c
MD5 2fac874ceddc0840332cc6bd3907a580
BLAKE2b-256 10a1c75feb480f60cd768fb6ed00ac362a16a33e5076ec8475a22d8162fb2659

See more details on using hashes here.

File details

Details for the file psutil-7.2.0-cp36-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psutil-7.2.0-cp36-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 977a2fcd132d15cb05b32b2d85b98d087cad039b0ce435731670ba74da9e6133
MD5 4b1f3dd86df51fbefc6092a6dd27a8a3
BLAKE2b-256 40c5a49160bf3e165b7b93a60579a353cf5d939d7f878fe5fd369110f1d18043

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