Skip to main content

psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python.

Project description

Linux tests (Travis) Windows tests (Appveyor) Test coverage (coverall.io) Latest version Github stars License

Summary

psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work.

Example applications

https://github.com/giampaolo/psutil/blob/master/docs/_static/procinfo-small.png https://github.com/giampaolo/psutil/blob/master/docs/_static/top-small.png
https://github.com/giampaolo/psutil/blob/master/docs/_static/procsmem-small.png https://github.com/giampaolo/psutil/blob/master/docs/_static/pmap-small.png

Also see https://github.com/giampaolo/psutil/tree/master/scripts.

Projects using psutil

At the time of writing there are over 4200 open source projects on github which depend from psutil. Here’s some I find particularly interesting:

Example usages

CPU

>>> import psutil
>>> psutil.cpu_times()
scputimes(user=3961.46, nice=169.729, system=2150.659, idle=16900.540, iowait=629.59, irq=0.0, softirq=19.42, steal=0.0, guest=0, nice=0.0)
>>>
>>> for x in range(3):
...     psutil.cpu_percent(interval=1)
...
4.0
5.9
3.8
>>>
>>> for x in range(3):
...     psutil.cpu_percent(interval=1, percpu=True)
...
[4.0, 6.9, 3.7, 9.2]
[7.0, 8.5, 2.4, 2.1]
[1.2, 9.0, 9.9, 7.2]
>>>
>>> for x in range(3):
...     psutil.cpu_times_percent(interval=1, percpu=False)
...
scputimes(user=1.5, nice=0.0, system=0.5, idle=96.5, iowait=1.5, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
scputimes(user=1.0, nice=0.0, system=0.0, idle=99.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
scputimes(user=2.0, nice=0.0, system=0.0, idle=98.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0)
>>>
>>> psutil.cpu_count()
4
>>> psutil.cpu_count(logical=False)
2
>>>
>>> psutil.cpu_stats()
scpustats(ctx_switches=20455687, interrupts=6598984, soft_interrupts=2134212, syscalls=0)

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()
[pconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 48776), raddr=('93.186.135.91', 80), status='ESTABLISHED', pid=1254),
 pconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 43761), raddr=('72.14.234.100', 80), status='CLOSING', pid=2987),
 pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 60759), raddr=('72.14.234.104', 80), status='ESTABLISHED', pid=None),
 pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 51314), raddr=('72.14.234.83', 443), status='SYN_SENT', pid=None)
 ...]
>>>
>>> psutil.net_if_addrs()
{'lo': [snic(family=<AddressFamily.AF_INET: 2>, address='127.0.0.1', netmask='255.0.0.0', broadcast='127.0.0.1', ptp=None),
        snic(family=<AddressFamily.AF_INET6: 10>, address='::1', netmask='ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', broadcast=None, ptp=None),
        snic(family=<AddressFamily.AF_LINK: 17>, address='00:00:00:00:00:00', netmask=None, broadcast='00:00:00:00:00:00', ptp=None)],
 'wlan0': [snic(family=<AddressFamily.AF_INET: 2>, address='192.168.1.3', netmask='255.255.255.0', broadcast='192.168.1.255', ptp=None),
           snic(family=<AddressFamily.AF_INET6: 10>, address='fe80::c685:8ff:fe45:641%wlan0', netmask='ffff:ffff:ffff:ffff::', broadcast=None, ptp=None),
           snic(family=<AddressFamily.AF_LINK: 17>, address='c4:85:08:45:06:41', netmask=None, broadcast='ff:ff:ff:ff:ff:ff', ptp=None)]}
>>>
>>> psutil.net_if_stats()
{'eth0': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=100, mtu=1500),
 'lo': snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_UNKNOWN: 0>, speed=0, mtu=65536)}

Other system info

>>> psutil.users()
[user(name='giampaolo', terminal='pts/2', host='localhost', started=1340737536.0),
 user(name='giampaolo', terminal='pts/3', host='localhost', started=1340737792.0)]
>>>
>>> psutil.boot_time()
1365519115.0
>>>

Process management

>>> import psutil
>>> psutil.pids()
[1, 2, 3, 4, 5, 6, 7, 46, 48, 50, 51, 178, 182, 222, 223, 224,
 268, 1215, 1216, 1220, 1221, 1243, 1244, 1301, 1601, 2237, 2355,
 2637, 2774, 3932, 4176, 4177, 4185, 4187, 4189, 4225, 4243, 4245,
 4263, 4282, 4306, 4311, 4312, 4313, 4314, 4337, 4339, 4357, 4358,
 4363, 4383, 4395, 4408, 4433, 4443, 4445, 4446, 5167, 5234, 5235,
 5252, 5318, 5424, 5644, 6987, 7054, 7055, 7071]
>>>
>>> p = psutil.Process(7055)
>>> p.name()
'python'
>>> p.exe()
'/usr/bin/python'
>>> p.cwd()
'/home/giampaolo'
>>> p.cmdline()
['/usr/bin/python', 'main.py']
>>>
>>> p.pid
7055
>>> p.ppid()
7054
>>> p.parent()
<psutil.Process(pid=7054, name='bash') at 140008329539408>
>>> p.children()
[<psutil.Process(pid=8031, name='python') at 14020832451977>,
 <psutil.Process(pid=8044, name='python') at 19229444921932>]
>>>
>>> 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)
>>> p.cpu_percent(interval=1.0)
12.1
>>> p.cpu_affinity()
[0, 1, 2, 3]
>>> p.cpu_affinity([0])  # set
>>>
>>> p.memory_info()
pmem(rss=10915840, vms=67608576, shared=3313664, text=2310144, lib=0, data=7262208, dirty=0)
>>> p.memory_full_info()  # "real" USS memory usage (Linux, OSX, Win only)
pfullmem(rss=10199040, vms=52133888, shared=3887104, text=2867200, lib=0, data=5967872, dirty=0, uss=6545408, pss=6872064, swap=0)
>>> p.memory_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='/lib/x8664-linux-gnu/libcrypto.so.0.1', rss=34124, rss=32768, size=2134016, pss=15360, shared_clean=24576, shared_dirty=0, private_clean=0, private_dirty=8192, referenced=24576, anonymous=8192, swap=0),
 pmmap_grouped(path='[heap]',  rss=32768, size=139264, pss=32768, shared_clean=0, shared_dirty=0, private_clean=0, private_dirty=32768, referenced=32768, anonymous=32768, swap=0),
 pmmap_grouped(path='[stack]', rss=2465792, size=2494464, pss=2465792, shared_clean=0, shared_dirty=0, private_clean=0, private_dirty=2465792, referenced=2277376, anonymous=2465792, swap=0),
 ...]
>>>
>>> p.io_counters()
pio(read_count=478001, write_count=59371, read_bytes=700416, write_bytes=69632)
>>>
>>> p.open_files()
[popenfile(path='/home/giampaolo/svn/psutil/setup.py', fd=3, position=0, mode='r', flags=32768),
 popenfile(path='/var/log/monitd', fd=4, position=235542, mode='a', flags=33793)]
>>>
>>> p.connections()
[pconn(fd=115, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 48776), raddr=('93.186.135.91', 80), status='ESTABLISHED'),
 pconn(fd=117, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 43761), raddr=('72.14.234.100', 80), status='CLOSING'),
 pconn(fd=119, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 60759), raddr=('72.14.234.104', 80), status='ESTABLISHED'),
 pconn(fd=123, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=('10.0.0.1', 51314), raddr=('72.14.234.83', 443), status='SYN_SENT')]
>>>
>>> p.num_threads()
4
>>> p.num_fds()
8
>>> p.threads()
[pthread(id=5234, user_time=22.5, system_time=9.2891),
 pthread(id=5235, user_time=0.0, system_time=0.0),
 pthread(id=5236, user_time=0.0, system_time=0.0),
 pthread(id=5237, user_time=0.0707, system_time=1.1)]
>>>
>>> p.num_ctx_switches()
pctxsw(voluntary=78, involuntary=19)
>>>
>>> p.nice()
0
>>> p.nice(10)  # set
>>>
>>> p.ionice(psutil.IOPRIO_CLASS_IDLE)  # IO priority (Win and Linux only)
>>> p.ionice()
pionice(ioclass=<IOPriority.IOPRIO_CLASS_IDLE: 3>, value=0)
>>>
>>> p.rlimit(psutil.RLIMIT_NOFILE, (5, 5))  # set resource limits (Linux only)
>>> p.rlimit(psutil.RLIMIT_NOFILE)
(5, 5)
>>>
>>> p.environ()
{'LC_PAPER': 'it_IT.UTF-8', 'SHELL': '/bin/bash', 'GREP_OPTIONS': '--color=auto',
'XDG_CONFIG_DIRS': '/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg', 'COLORTERM': 'gnome-terminal',
 ...}
>>>
>>> p.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.wait(timeout=3)
0
>>>
>>> psutil.test()
USER         PID %CPU %MEM     VSZ     RSS TTY        START    TIME  COMMAND
root           1  0.0  0.0   24584    2240            Jun17   00:00  init
root           2  0.0  0.0       0       0            Jun17   00:00  kthreadd
root           3  0.0  0.0       0       0            Jun17   00:05  ksoftirqd/0
...
giampaolo  31475  0.0  0.0   20760    3024 /dev/pts/0 Jun19   00:00  python2.4
giampaolo  31721  0.0  2.2  773060  181896            00:04   10:30  chrome
root       31763  0.0  0.0       0       0            00:05   00:00  kworker/0:1
>>>

Further process APIs

>>> for p in psutil.process_iter():
...     print(p)
...
psutil.Process(pid=1, name='init')
psutil.Process(pid=2, name='kthreadd')
psutil.Process(pid=3, name='ksoftirqd/0')
...
>>>
>>> def on_terminate(proc):
...     print("process {} terminated".format(proc))
...
>>> # waits for multiple processes to terminate
>>> gone, alive = psutil.wait_procs(procs_list, 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'}

Mailing list

http://groups.google.com/group/psutil/

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-5.0.1.tar.gz (326.7 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.0.1.win-amd64-py3.6.exe (783.5 kB view details)

Uploaded Source

psutil-5.0.1.win-amd64-py3.5.exe (783.4 kB view details)

Uploaded Source

psutil-5.0.1.win-amd64-py3.4.exe (412.9 kB view details)

Uploaded Source

psutil-5.0.1.win-amd64-py3.3.exe (412.9 kB view details)

Uploaded Source

psutil-5.0.1.win-amd64-py2.7.exe (414.5 kB view details)

Uploaded Source

psutil-5.0.1.win32-py3.6.exe (650.7 kB view details)

Uploaded Source

psutil-5.0.1.win32-py3.5.exe (650.5 kB view details)

Uploaded Source

psutil-5.0.1.win32-py3.4.exe (379.3 kB view details)

Uploaded Source

psutil-5.0.1.win32-py3.3.exe (379.3 kB view details)

Uploaded Source

psutil-5.0.1.win32-py2.7.exe (384.5 kB view details)

Uploaded Source

psutil-5.0.1-cp36-cp36m-win_amd64.whl (182.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

psutil-5.0.1-cp36-cp36m-win32.whl (178.7 kB view details)

Uploaded CPython 3.6mWindows x86

psutil-5.0.1-cp35-cp35m-win_amd64.whl (181.8 kB view details)

Uploaded CPython 3.5mWindows x86-64

psutil-5.0.1-cp35-cp35m-win32.whl (178.5 kB view details)

Uploaded CPython 3.5mWindows x86

psutil-5.0.1-cp34-cp34m-win_amd64.whl (178.9 kB view details)

Uploaded CPython 3.4mWindows x86-64

psutil-5.0.1-cp34-cp34m-win32.whl (176.6 kB view details)

Uploaded CPython 3.4mWindows x86

psutil-5.0.1-cp33-cp33m-win_amd64.whl (178.9 kB view details)

Uploaded CPython 3.3mWindows x86-64

psutil-5.0.1-cp33-cp33m-win32.whl (176.6 kB view details)

Uploaded CPython 3.3mWindows x86

psutil-5.0.1-cp27-none-win_amd64.whl (179.1 kB view details)

Uploaded CPython 2.7Windows x86-64

psutil-5.0.1-cp27-none-win32.whl (176.7 kB view details)

Uploaded CPython 2.7Windows x86

File details

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

File metadata

  • Download URL: psutil-5.0.1.tar.gz
  • Upload date:
  • Size: 326.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for psutil-5.0.1.tar.gz
Algorithm Hash digest
SHA256 9d8b7f8353a2b2eb6eb7271d42ec99d0d264a9338a37be46424d56b4e473b39e
MD5 153dc8be94badc4072016ceeac7808dc
BLAKE2b-256 d9c88c7a2ab8ec108ba9ab9a4762c5a0d67c283d41b13b5ce46be81fdcae3656

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win-amd64-py3.6.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win-amd64-py3.6.exe
Algorithm Hash digest
SHA256 9a3f1413b24b6751e97e51284761e1778ec0cd0a456595edad6c2f7c115b3368
MD5 72ba3e7c901a22574278adbb571a3c73
BLAKE2b-256 a0941f29e03230504dafeb128a4c6e381606b038ce5d4dc9b8731632eb6b0928

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win-amd64-py3.5.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 a9125b7bc12127174cf7974444ca2b39a3722f59ead1d985053e7358a3d29acd
MD5 0f5b3630f006052757fe108eeb3e5374
BLAKE2b-256 4ecfd1004fa0617f6d6e39adf48d242f76d5d43ecd497f46add2abb513b6ffcd

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win-amd64-py3.4.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 77fde4936f26080aa14b89d292b3ebefabb80be69ef407352cbad6d2ff6882d4
MD5 a0f788472b1c4b3281ebde27f58c6ab2
BLAKE2b-256 c7b33b83e69b5d96ed052b45f1fe88882b3976a3a066c0497597d3ce1407f17f

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win-amd64-py3.3.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 0fccb19631d555998fc8c98840c83678244f873486d20d5f24ebb0ac8e19d2f1
MD5 acb7973db1dd25c464f33ab86fd91907
BLAKE2b-256 05f76ba6efe79620bcaa9af41e0a8501e477815edccc0cad4bd379a8e8bea89c

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 0c54e3b7cdc0dbb8a19b58c3eb3845a5f9f48d3be2b06ed9aa1e553db8f9db74
MD5 a002ee8cbf167286fd16b7b83219bda9
BLAKE2b-256 3d9061f2860cd2c39a4381e415897b7ff94aab21c9aca38690d0c99c1c83b85f

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win32-py3.6.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win32-py3.6.exe
Algorithm Hash digest
SHA256 c879310328c0c248331dffeea4adbe691fad7b7095cf9c2ac0a4d78a09cd8a17
MD5 bbda4cdafd12e75155f50330afb3e487
BLAKE2b-256 000904898f2ce604af89d7ca6866632c05a1fb0fbd7b5ea0c7e84a62570c2678

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win32-py3.5.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win32-py3.5.exe
Algorithm Hash digest
SHA256 1e71dd9aa041a7fa55f3bcc78b578e84f31004e6ce9df97229f05c60529fedb1
MD5 0df31618a29b6d7be8685762fcf22ca8
BLAKE2b-256 fbc6c60717f25c8ccfddabd57109d03580d24542eedde8d23a673328876b4137

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win32-py3.4.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win32-py3.4.exe
Algorithm Hash digest
SHA256 08e28b4dba54dd6b0d84718c988239c305e58c7f93160496661955de4f6cfe13
MD5 e8d953b75f7c8c1a5fbdd089fbda55db
BLAKE2b-256 5827a42b1d12c201880822fd92588321e489c869f4b72eb906f8f79745bee6cb

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win32-py3.3.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win32-py3.3.exe
Algorithm Hash digest
SHA256 603bd19426b59762ad55ba5a0b8237282868addf2d0930e21b4dca79fc188787
MD5 00be63ab2ae76071bc4f427072089773
BLAKE2b-256 1c06201f913389b920c24153fbfdc07c7a451653b00688d6c2ba92428b9a2c23

See more details on using hashes here.

File details

Details for the file psutil-5.0.1.win32-py2.7.exe.

File metadata

File hashes

Hashes for psutil-5.0.1.win32-py2.7.exe
Algorithm Hash digest
SHA256 671c7b2d3fa8deffb879e9cb6cc00d83d1d990bc81f0c487576b70e811f102bf
MD5 d9487c7545adf15d586b2bde9aab26c6
BLAKE2b-256 2d7c85aa8efb36c4fcac4a845b9cfc0744c502620394cdb81db574dd20f7dda0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 544c0803760995fe42a2b7050cfd6ed32379b09ce6cd7a1eaf89c221d8669cc3
MD5 d7d4cebefc1ca25ac99b49128d458c45
BLAKE2b-256 c0e4bf1059c5dd55abf65fe2ac92a0b24a92d09644a9bbc17f1ad2b497ae9d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 786bbbeb3ea98d82ff5cedc86b640bad97bff435c819f26bddaa388da58d47da
MD5 c72c62f8382508b909accc76fe01f8b0
BLAKE2b-256 c0a1c5d0aa766323b150dce5e51a5360542ccb75c109723d2d95e70d8cb248b8

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 bf4072d4d188802505b9229ec00e141083c127bb19a6c5636c62b0daabda4bd5
MD5 b79f8375c77a625ae5738283ae46dff7
BLAKE2b-256 2a3a107a964dc66cb4f22af9e919dde846b73c0b4ff735b10ede680895ed296c

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 7f2d7b97faa524f75736dfde418680eff332f4be66d6217b67d09c630c90d02e
MD5 68eecd2889de8b1100241bb31d604d18
BLAKE2b-256 f7f1dd823eab436db1eac1ca2c8364918786584db996dc4d2bef5a3b0ebd7619

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 55874a1814faceaa090b7fa7addbf350603fd7042562adaae13eb6e46d3ec907
MD5 0c7c318802f4d21562c2904641640311
BLAKE2b-256 a19ccb3f68be56ab366dbf4c901002d281e30c50cf951377ca8155c0ad304394

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 5cc1b91d4848453b74ad8e63275a19e784ef3acd943c3627134a607b602bc31d
MD5 f67d8e043d705419699af21bb2f82a67
BLAKE2b-256 3121d836f37c8fde1760e889b0ace67e151c6e56f2ce819b227715a5f291452f

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 8f492b531c4321c7c43ef82b60421f4bcf5ded4ba4e13f534c064ad6c2d910ed
MD5 1a7e79cb06b14767b7834a49a8876e95
BLAKE2b-256 b0d06d9e39115aaab0d8d52422b909e365938a6dcebe5fa04fac3a6b70398aee

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 6a95283fd048810811cf971bec5cec3998e1e62e66237ef7a41a42dd0da29f8c
MD5 f0fd9b0638d543f5d037e64c17e1821e
BLAKE2b-256 43463fad73a8c581f63f08fb1f93ef5651e939caa5601a50baca7f2af3c54e2b

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp27-none-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 86d67da7bfed474b5b0d545b29211f16d622e87c4089de5ea41a3fbcfc4872c7
MD5 4f2c9b452bc098e94f1c8d8bfb8e231d
BLAKE2b-256 6b7e68835630dcc765452b76b61936f75c1ef71fceae8ebaa7ecb27e42bf3f28

See more details on using hashes here.

File details

Details for the file psutil-5.0.1-cp27-none-win32.whl.

File metadata

File hashes

Hashes for psutil-5.0.1-cp27-none-win32.whl
Algorithm Hash digest
SHA256 1f2379809f2182652fc740faefa511f78b5975e6471e5fa419882dd9e082f245
MD5 ee255504392541e86300d57665c5be03
BLAKE2b-256 cd2decb32ce765c52780768e4078d4d2916bdaa790b313c454f52aebe27d559d

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