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, 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 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.6 (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 scripts directory and doc recipes.

Projects using psutil

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

Portings

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)
>>>
>>> psutil.cpu_freq()
scpufreq(current=931.42925, min=800.0, max=3500.0)
>>>

Memory

>>> import psutil
>>> 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

>>> import psutil
>>> 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

>>> import psutil
>>> 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()
[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),
 sconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=60759), raddr=addr(ip='72.14.234.104', port=80), status='ESTABLISHED', pid=None),
 sconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=51314), raddr=addr(ip='72.14.234.83', port=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)}
>>>

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),
              shwtemp(label='Core 1', current=52.0, high=100.0, critical=100.0),
              shwtemp(label='Core 2', current=45.0, high=100.0, critical=100.0),
              shwtemp(label='Core 3', current=47.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.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, 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, 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, read_chars=456232, write_chars=517543)
>>>
>>> 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=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'),
 pconn(fd=119, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=60759), raddr=addr(ip='72.14.234.104', port=80), status='ESTABLISHED'),
 pconn(fd=123, family=<AddressFamily.AF_INET: 2>, type=<SocketType.SOCK_STREAM: 1>, laddr=addr(ip='10.0.0.1', port=51314), raddr=addr(ip='72.14.234.83', port=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

>>> import psutil
>>> for proc in psutil.process_iter(attrs=['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)
>>>

Popen wrapper:

>>> import psutil
>>> from subprocess import PIPE
>>> p = psutil.Popen(["/usr/bin/python", "-c", "print('hello')"], stdout=PIPE)
>>> p.name()
'python'
>>> p.username()
'giampaolo'
>>> p.communicate()
('hello\n', None)
>>> p.wait(timeout=2)
0
>>>

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'}

Other samples

See doc recipes.

Author

psutil was created and is maintained by Giampaolo Rodola’. A lot of time and effort went into making psutil as it is right now. If you feel psutil is useful to you or your business and want to support its future development please consider donating me (Giampaolo) some money.

Donate via PayPal

Don’t want to donate money? Then maybe you could write me a recommendation on Linkedin.

Release history Release notifications | RSS feed

This version

5.3.0

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.3.0.tar.gz (397.3 kB view details)

Uploaded Source

Built Distributions

psutil-5.3.0.win-amd64-py3.6.exe (817.2 kB view details)

Uploaded Source

psutil-5.3.0.win-amd64-py3.5.exe (817.2 kB view details)

Uploaded Source

psutil-5.3.0.win-amd64-py3.4.exe (448.5 kB view details)

Uploaded Source

psutil-5.3.0.win-amd64-py3.3.exe (448.8 kB view details)

Uploaded Source

psutil-5.3.0.win-amd64-py2.7.exe (450.4 kB view details)

Uploaded Source

psutil-5.3.0.win32-py3.6.exe (684.0 kB view details)

Uploaded Source

psutil-5.3.0.win32-py3.5.exe (684.0 kB view details)

Uploaded Source

psutil-5.3.0.win32-py3.4.exe (414.6 kB view details)

Uploaded Source

psutil-5.3.0.win32-py3.3.exe (414.8 kB view details)

Uploaded Source

psutil-5.3.0.win32-py2.7.exe (420.0 kB view details)

Uploaded Source

psutil-5.3.0-cp36-cp36m-win_amd64.whl (215.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

psutil-5.3.0-cp36-cp36m-win32.whl (212.1 kB view details)

Uploaded CPython 3.6mWindows x86

psutil-5.3.0-cp35-cp35m-win_amd64.whl (215.7 kB view details)

Uploaded CPython 3.5mWindows x86-64

psutil-5.3.0-cp35-cp35m-win32.whl (212.1 kB view details)

Uploaded CPython 3.5mWindows x86

psutil-5.3.0-cp34-cp34m-win_amd64.whl (212.6 kB view details)

Uploaded CPython 3.4mWindows x86-64

psutil-5.3.0-cp34-cp34m-win32.whl (209.9 kB view details)

Uploaded CPython 3.4mWindows x86

psutil-5.3.0-cp33-cp33m-win_amd64.whl (212.7 kB view details)

Uploaded CPython 3.3mWindows x86-64

psutil-5.3.0-cp33-cp33m-win32.whl (209.9 kB view details)

Uploaded CPython 3.3mWindows x86

psutil-5.3.0-cp27-none-win_amd64.whl (212.9 kB view details)

Uploaded CPython 2.7Windows x86-64

psutil-5.3.0-cp27-none-win32.whl (210.1 kB view details)

Uploaded CPython 2.7Windows x86

File details

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

File metadata

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

File hashes

Hashes for psutil-5.3.0.tar.gz
Algorithm Hash digest
SHA256 a3940e06e92c84ab6e82b95dad056241beea93c3c9b1d07ddf96485079855185
MD5 2ff7b2030b3bb786594d6276f32b6699
BLAKE2b-256 1cda555e3ad3cad30f30bcf0d539cdeae5c8e7ef9e2a6078af645c70aa81e418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win-amd64-py3.6.exe
Algorithm Hash digest
SHA256 a58708f3f6f74897450babb012cd8067f8911e7c8a1f2991643ec9937a8f6c15
MD5 ca9729aed84453f705ebb4f37c6baa75
BLAKE2b-256 aa492076044f5f8554232eb5f8fb69b4a59c8f96da6d107d6f6a35aea2fb0344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 724439fb20d083c943a2c62db1aa240fa15fe23644c4d4a1e9f573ffaf0bbddd
MD5 1454a1831abf19e8578b72925edc95e9
BLAKE2b-256 41fe5081186ce35c0def7db2f8531ccac908b83edf735c2b8b78241633853b34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 d06f02c53260d16fb445e426410263b2d271cea19136b1bb715cf10b76960359
MD5 cc6db835790f5f15f3ca6d0611e07d3e
BLAKE2b-256 742991f18e7798a150c922c7da5c2153edecd7af0292332ef4f46e8ebd7184d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 0f2fccf98bc25e8d6d61e24b2cc6350b8dfe8fa7f5251c817e977d8c61146e5d
MD5 e93d92e701754151774d034d09e54fb9
BLAKE2b-256 91d64ccff87a9f93f4837c97c3eb105c4cd1ccd544091658ba1938feca366b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 ba94f021942d6cc27e18dcdccd2c1a0976f0596765ef412316ecb887d4fd3db2
MD5 0012c1fdb869d1b23f23dae8c9db60a2
BLAKE2b-256 e3d6238a22e898d0a3703d5fd486487108bf57d8fab1137bf085d3602d04894a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win32-py3.6.exe
Algorithm Hash digest
SHA256 3d8d62f3da0b38dbfaf4756a32e18c866530b9066c298da3fc293cfefae22f0a
MD5 3700886cca6c4c7f274b7790d322b6ec
BLAKE2b-256 61c7bbcc29ba03d59f1add008245edf0d56d45434b137dde0c0d6b8441ae3be6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win32-py3.5.exe
Algorithm Hash digest
SHA256 ed1f7cbbbf778a6ed98e25d48fdbdc098e66b360427661712610d72c1b4cf5f5
MD5 19ca6ede2bd5a83fe9860330b8fb051a
BLAKE2b-256 209c2d84e2926e1a89c4d1ea8fc315e05145e6b10af79459727ebb688b22dab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win32-py3.4.exe
Algorithm Hash digest
SHA256 7b8d10e7d72862d1e97caba546b60ce263b3fcecd6176e4c94efebef87ee68d3
MD5 9010bb9352c7824c9e33aeda1afdf69a
BLAKE2b-256 8682254439b29eea5670633a947ec3f67c5ec33b88322a1a443f121d21dc2714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win32-py3.3.exe
Algorithm Hash digest
SHA256 9832124af1e9ec0f298f17ab11c3bb91164f8068ec9429c39a7f7a0eae637a94
MD5 69cb1451f8b97c69f50d53b04f31d767
BLAKE2b-256 de460ec33721564e235fab9112fecb836eb084d0475ab97d5a6d5c462656e715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 108dae5ecb68f6e6212bf0553be055a2a0eec210227d8e14c3a26368b118624a
MD5 f0b4e650bdf4ffa678c5b9c8113bf16e
BLAKE2b-256 d1187e1a418aff3f65c3072eb765b0e51445df6309be3da25c5a4cb9f1d1d18b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 31505ee459913ef63fa4c1c0d9a11a4da60b5c5ec6a92d6d7f5d12b9653fc61b
MD5 f3cc3f2306733800a2456942d4280ef8
BLAKE2b-256 c3e698fd6259d8ed834d9a81567d4f41dd3645e12a9aea9d38563efaf245610a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d5f4634a19e7d4692f37d8d67f8418f85f2bc1e2129914ec0e4208bf7838bf63
MD5 7d01d70d3e5e3fbf041c36da12228f8e
BLAKE2b-256 28304ab277d7e37cd5ee1c47a89d21465c3eec3435b973ca86cd986efdd0aeac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 7fadb1b1357ef58821b3f1fc2afb6e1601609b0daa3b55c2fabf765e0ea98901
MD5 4faa1b88c6abfe81cbdf05785ebca54c
BLAKE2b-256 6e5a7c688b472ff5b6cb5413acfa5a178b5e8140ffbdf0011b6d0469e97af3b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 bd1776dc14b197388d728db72c103c0ebec834690ef1ce138035abf0123e2268
MD5 49506426c5b8786e3f41e10fb048b65a
BLAKE2b-256 68056d097706fd9cb43eda36a02a5feaee085aeac21f5bc6ea0b557109bc2eca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 91d37262095c1a0f97a78f5034e10e0108e3fa326c85baa17f8cdd63fa5f81b9
MD5 f91317aaead95676afa26e72f35f02e9
BLAKE2b-256 0fcffd1d752d428c5845fed4904e7bcdbb89ea3327aa063247fddcdca319c615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 01d9cb9473eee0e7e88319f9a5205a69e6e160b3ab2bd430a05b93bfae1528c2
MD5 3de065ad523686270d3b644e1b82714a
BLAKE2b-256 d67701a752e6d05061decf570acc800cd490766ea4534eccbe8c523b84fe5cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 853f68a85cec0137acf0504d8ca6d40d899e48ecbe931130f593a072a35b812e
MD5 c3808069ef369ebd97b946057ead96c1
BLAKE2b-256 adf84d7f713241f1786097faf48afb51e6cb9f7966d2fc36656098e182056704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 7f1ba5011095e39b3f543e9c87008409dd8a57a3e48ea1022c348244b5af77bf
MD5 3871457c005a2d551be9e9991e3b2aa1
BLAKE2b-256 3c5bb020c5f5b6fbe69bfe77072a6d35a6c6d68f7ec7fe8b148223d9365bf8b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 b31d6d19e445b56559abaa21703a6bc4b162aaf9ab99867b6f2bbbdb2c7fce66
MD5 3b16a1a2a6aff8d4f478954c2fcfc118
BLAKE2b-256 c82b9bc89bb0d8a2ac49ab29954017e65a9c28b83b13453418c8166938281458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-5.3.0-cp27-none-win32.whl
Algorithm Hash digest
SHA256 6f8f858cdb79397509ee067ae9d25bee8f4b4902453ac8d155fa1629f03aa39d
MD5 5b218ff41bea539af1902c867c2798bc
BLAKE2b-256 db3671afb537f3718a00a9e63b75e8534bf14fee38b67fb7cb72eb60a3378162

See more details on using hashes here.

Supported by

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