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

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

7.1.3

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.1.3.tar.gz (489.1 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.1.3-cp314-cp314t-win_arm64.whl (245.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

psutil-7.1.3-cp314-cp314t-win_amd64.whl (250.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

psutil-7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (291.2 kB view details)

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

psutil-7.1.3-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (288.2 kB view details)

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

psutil-7.1.3-cp314-cp314t-macosx_11_0_arm64.whl (240.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

psutil-7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl (239.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

psutil-7.1.3-cp313-cp313t-win_arm64.whl (245.5 kB view details)

Uploaded CPython 3.13tWindows ARM64

psutil-7.1.3-cp313-cp313t-win_amd64.whl (249.6 kB view details)

Uploaded CPython 3.13tWindows x86-64

psutil-7.1.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (289.9 kB view details)

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

psutil-7.1.3-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (287.1 kB view details)

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

psutil-7.1.3-cp313-cp313t-macosx_11_0_arm64.whl (240.4 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

psutil-7.1.3-cp313-cp313t-macosx_10_13_x86_64.whl (239.8 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

psutil-7.1.3-cp37-abi3-win_arm64.whl (244.6 kB view details)

Uploaded CPython 3.7+Windows ARM64

psutil-7.1.3-cp37-abi3-win_amd64.whl (247.6 kB view details)

Uploaded CPython 3.7+Windows x86-64

psutil-7.1.3-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (264.6 kB view details)

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

psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (263.3 kB view details)

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

psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl (239.2 kB view details)

Uploaded CPython 3.6+macOS 11.0+ ARM64

psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl (238.4 kB view details)

Uploaded CPython 3.6+macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for psutil-7.1.3.tar.gz
Algorithm Hash digest
SHA256 6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74
MD5 99dbbe92985d5e5a3a45574ea521af67
BLAKE2b-256 e188bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.1.3-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 245.8 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.1.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 31d77fcedb7529f27bb3a0472bea9334349f9a04160e8e6e5020f22c59893264
MD5 a5d15e16d77f77395205d7eaa1eab368
BLAKE2b-256 00cae426584bacb43a5cb1ac91fae1937f478cd8fbe5e4ff96574e698a2c77cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.1.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 250.5 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.1.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3792983e23b69843aea49c8f5b8f115572c5ab64c153bada5270086a2123c7e7
MD5 d7e4447654849d21cf4a30e187157bd2
BLAKE2b-256 0f1d5774a91607035ee5078b8fd747686ebec28a962f178712de100d00b78a32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fac9cd332c67f4422504297889da5ab7e05fd11e3c4392140f7370f4208ded1f
MD5 52838ddf7fb79933445fdd1c9d2428bf
BLAKE2b-256 c2fa76e3c06e760927a0cfb5705eb38164254de34e9bd86db656d4dbaa228b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f33a3702e167783a9213db10ad29650ebf383946e91bc77f28a5eb083496bc9
MD5 5208c873534497457090425761cadf9b
BLAKE2b-256 41bd313aba97cb5bfb26916dc29cf0646cbe4dd6a89ca69e8c6edce654876d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad81425efc5e75da3f39b3e636293360ad8d0b49bed7df824c79764fb4ba9b8b
MD5 6aa15602f81f453802e1a164b822363f
BLAKE2b-256 b866853d50e75a38c9a7370ddbeefabdd3d3116b9c31ef94dc92c6729bc36bec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b403da1df4d6d43973dc004d19cee3b848e998ae3154cc8097d139b77156c353
MD5 a0195b77f0361b9955572a4b80455c95
BLAKE2b-256 2ebb6670bded3e3236eb4287c7bcdc167e9fae6e1e9286e437f7111caed2f909

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.1.3-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 245.5 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.1.3-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 c525ffa774fe4496282fb0b1187725793de3e7c6b29e41562733cae9ada151ee
MD5 435ab454b7b9e046fa8aa2bb3ba7fe2b
BLAKE2b-256 dfadc1cd5fe965c14a0392112f68362cfceb5230819dbb5b1888950d18a11d9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.1.3-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 249.6 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.1.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 18349c5c24b06ac5612c0428ec2a0331c26443d259e2a0144a9b24b4395b58fa
MD5 cd3f884dcb297f943940974cca80dec1
BLAKE2b-256 a68262d68066e13e46a5116df187d319d1724b3f437ddd0f958756fc052677f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1068c303be3a72f8e18e412c5b2a8f6d31750fb152f9cb106b54090296c9d251
MD5 315482d307e83fd32ec2c3af66fc82e5
BLAKE2b-256 301cf921a009ea9ceb51aa355cb0cc118f68d354db36eae18174bab63affb3e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95ef04cf2e5ba0ab9eaafc4a11eaae91b44f4ef5541acd2ee91d9108d00d59a7
MD5 e3b22d0238e3e9ba93c6ad1ad761e269
BLAKE2b-256 626123fd4acc3c9eebbf6b6c78bcd89e5d020cfde4acf0a9233e9d4e3fa698b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19644c85dcb987e35eeeaefdc3915d059dac7bd1167cdcdbf27e0ce2df0c08c0
MD5 694f275353cc9eb3507f87fd661d3c17
BLAKE2b-256 6f8db31e39c769e70780f007969815195a55c81a63efebdd4dbe9e7a113adb2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0005da714eee687b4b8decd3d6cc7c6db36215c9e74e5ad2264b90c3df7d92dc
MD5 0b4b41bcaa55e9a25c83231f4296ce89
BLAKE2b-256 bd930c49e776b8734fef56ec9c5c57f923922f2cf0497d62e0f419465f28f3d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.1.3-cp37-abi3-win_arm64.whl
  • Upload date:
  • Size: 244.6 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.1.3-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 bd0d69cee829226a761e92f28140bec9a5ee9d5b4fb4b0cc589068dbfff559b1
MD5 3a088c75fe9dc77845013e2928d8bc25
BLAKE2b-256 c9ad33b2ccec09bf96c2b2ef3f9a6f66baac8253d7565d8839e024a6b905d45d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psutil-7.1.3-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 247.6 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.1.3-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f39c2c19fe824b47484b96f9692932248a54c43799a84282cfe58d05a6449efd
MD5 70fe3bf1b4436891982e9a5a05b76517
BLAKE2b-256 554cc3ed1a622b6ae2fd3c945a366e64eb35247a31e4db16cf5095e269e8eb3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56d974e02ca2c8eb4812c3f76c30e28836fffc311d55d979f1465c1feeb2b68b
MD5 df2cdfc16e291527eb73a7ebb2bd37c3
BLAKE2b-256 e095992c8816a74016eb095e73585d747e0a8ea21a061ed3689474fabb29a395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bb428f9f05c1225a558f53e30ccbad9930b11c3fc206836242de1091d3e7dd3
MD5 3fe9fdd98bbd53f2c26dba444f427870
BLAKE2b-256 ceb15f49af514f76431ba4eea935b8ad3725cdeb397e9245ab919dbc1d1dc20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp36-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc31fa00f1fbc3c3802141eede66f3a2d51d89716a194bf2cd6fc68310a19880
MD5 491f5fd50434e18545500bf3c819302c
BLAKE2b-256 683a9f93cff5c025029a36d9a92fef47220ab4692ee7f2be0fba9f92813d0cb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-7.1.3-cp36-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2bdbcd0e58ca14996a42adf3621a6244f1bb2e2e528886959c72cf1e326677ab
MD5 1cf3db74ea8eaa921b8ed278fade93ec
BLAKE2b-256 ef9446b9154a800253e7ecff5aaacdf8ebf43db99de4a2dfa18575b02548654e

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