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

See also psleak

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.1.tar.gz (490.3 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.1-cp314-cp314t-win_arm64.whl (135.4 kB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

psutil-7.2.1-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.1-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.1-cp314-cp314t-macosx_11_0_arm64.whl (130.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psutil-7.2.1-cp313-cp313t-win_arm64.whl (134.8 kB view details)

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

psutil-7.2.1-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.1-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.1-cp313-cp313t-macosx_11_0_arm64.whl (130.1 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.13+ x86-64

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

Uploaded CPython 3.7+Windows ARM64

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

Uploaded CPython 3.7+Windows x86-64

psutil-7.2.1-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.1-cp36-abi3-musllinux_1_2_aarch64.whl (148.1 kB view details)

Uploaded CPython 3.6+musllinux: musl 1.2+ ARM64

psutil-7.2.1-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.1-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.1-cp36-abi3-macosx_11_0_arm64.whl (128.9 kB view details)

Uploaded CPython 3.6+macOS 11.0+ ARM64

psutil-7.2.1-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.1.tar.gz.

File metadata

  • Download URL: psutil-7.2.1.tar.gz
  • Upload date:
  • Size: 490.3 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.1.tar.gz
Algorithm Hash digest
SHA256 f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3
MD5 7d3ca5607f6810bec61293ff0845c06f
BLAKE2b-256 73cb09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.2.1-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.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 08a2f175e48a898c8eb8eace45ce01777f4785bc744c90aa2cc7f2fa5462a266
MD5 03c2745765afb5dd451cec07c1f29dbc
BLAKE2b-256 fb7bd0e9d4513c46e46897b46bcfc410d51fc65735837ea57a25170f298326e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.2.1-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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79
MD5 7c4b8751c27721556d5eeae2507d6677
BLAKE2b-256 98601672114392dd879586d60dd97896325df47d9a130ac7401318005aab28ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d34d2ca888208eea2b5c68186841336a7f5e0b990edec929be909353a202768a
MD5 181ad87b88c3a7be138ea8f48d379584
BLAKE2b-256 e16d7e18b1b4fa13ad370787626c95887b027656ad4829c156bb6569d02f3262

See more details on using hashes here.

File details

Details for the file psutil-7.2.1-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.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93f3f7b0bb07711b49626e7940d6fe52aa9940ad86e8f7e74842e73189712129
MD5 32cc0cbc332802766c48acbee0bd189a
BLAKE2b-256 776919f1eb0e01d24c2b3eacbc2f78d3b5add8a89bf0bb69465bc8d563cc33de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fce5f92c22b00cdefd1645aa58ab4877a01679e901555067b1bd77039aa589f
MD5 2bb11f2322a47be277304f76847961b6
BLAKE2b-256 c9d2935039c20e06f615d9ca6ca0ab756cf8408a19d298ffaa08666bc18dc805

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 494c513ccc53225ae23eec7fe6e1482f1b8a44674241b54561f755a898650679
MD5 20a20378a5e2931936e99df8b0c7ffe6
BLAKE2b-256 05c25fb764bd61e40e1fe756a44bd4c21827228394c17414ade348e28f83cd79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.2.1-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 134.8 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.1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 cfbe6b40ca48019a51827f20d830887b3107a74a79b01ceb8cc8de4ccb17b672
MD5 1d1315c3d6e82c71dfe136b1e5c1ce04
BLAKE2b-256 5982d63e8494ec5758029f31c6cb06d7d161175d8281e91d011a4a441c8a43b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.2.1-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.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 923f8653416604e356073e6e0bccbe7c09990acef442def2f5640dd0faa9689f
MD5 17202c8dc04c61b49d6efcca899be514
BLAKE2b-256 fb23851cadc9764edcc18f0effe7d0bf69f727d4cf2442deb4a9f78d4e4f30f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35630d5af80d5d0d49cfc4d64c1c13838baf6717a13effb35869a5919b854cdf
MD5 222b58423b2808e531b23ecdbcae3b0a
BLAKE2b-256 c765b628f8459bca4efbfae50d4bf3feaab803de9a160b9d5f3bd9295a33f0c2

See more details on using hashes here.

File details

Details for the file psutil-7.2.1-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.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea46c0d060491051d39f0d2cff4f98d5c72b288289f57a21556cc7d504db37fc
MD5 d37bd3adefade2a47b4342fc1548034e
BLAKE2b-256 db6ded44901e830739af5f72a85fa7ec5ff1edea7f81bfbf4875e409007149bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81442dac7abfc2f4f4385ea9e12ddf5a796721c0f6133260687fec5c3780fa49
MD5 2d2f5e25333d170d26554dc6ebf08f25
BLAKE2b-256 2697a58a4968f8990617decee234258a2b4fc7cd9e35668387646c1963e69f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ba9f33bb525b14c3ea563b2fd521a84d2fa214ec59e3e6a2858f78d0844dd60d
MD5 cefbb0ec922c4fd7ee3ff7f45ceb4cae
BLAKE2b-256 778ef0c242053a368c2aa89584ecd1b054a18683f13d6e5a318fc9ec36582c94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.2.1-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.1-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 0d67c1822c355aa6f7314d92018fb4268a76668a536f133599b91edd48759442
MD5 cf20abf1e994145c3693805925ca5096
BLAKE2b-256 3e732ce007f4198c80fcf2cb24c169884f833fe93fbc03d55d302627b094ee91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.2.1-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.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17
MD5 1eb818ddab93df447982c3592e8e8ea5
BLAKE2b-256 3468d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp36-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99a4cd17a5fdd1f3d014396502daa70b5ec21bf4ffe38393e152f8e449757d67
MD5 5b969bc075809daca9eaf6ad76c7d952
BLAKE2b-256 1c15dd6fd869753ce82ff64dcbc18356093471a5a5adf4f77ed1f805d473d859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp36-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f78baafb38436d5a128f837fab2d92c276dfb48af01a240b861ae02b2413ada8
MD5 324fd1234984814fd1cd5c5b275d0e89
BLAKE2b-256 44adbbf6595a8134ee1e94a4487af3f132cef7fce43aef4a93b49912a48c3af7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab2b98c9fc19f13f59628d94df5cc4cc4844bc572467d113a8b517d634e362c6
MD5 0dccb4434a7099047d31c9bcbaf088e4
BLAKE2b-256 06e4b751cdf839c011a9714a783f120e6a86b7494eb70044d7d81a25a5cd295f

See more details on using hashes here.

File details

Details for the file psutil-7.2.1-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.1-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e38404ca2bb30ed7267a46c02f06ff842e92da3bb8c5bfdadbd35a5722314d8
MD5 f5e4e623fa4fbbba7d0c7c124d4b89e2
BLAKE2b-256 29f840e01c350ad9a2b3cb4e6adbcc8a83b17ee50dd5792102b6142385937db5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp36-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05cc68dbb8c174828624062e73078e7e35406f4ca2d0866c272c2410d8ef06d1
MD5 c4c9d24ac72167da25fe8f518912c43b
BLAKE2b-256 c52c78e4a789306a92ade5000da4f5de3255202c534acdadc3aac7b5458fadef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.2.1-cp36-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2e953fcfaedcfbc952b44744f22d16575d3aa78eb4f51ae74165b4e96e55f42
MD5 04ec24c7d6b886b883fb93ea4c65786a
BLAKE2b-256 c5cf5180eb8c8bdf6a503c6919f1da28328bd1e6b3b1b5b9d5b01ae64f019616

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