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

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

Summary

psutil (python system and process 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

top nettop iotop

See also:

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

Memory

>>> psutil.virtual_memory()
svmem(total=8374149120, available=2081050624, percent=75.1, used=8074080256, free=300068864, active=3294920704, inactive=1361616896, buffers=529895424, cached=1251086336)
>>> 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.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)
>>> p.cpu_percent(interval=1.0)
12.1
>>> p.cpu_affinity()
[0, 1, 2, 3]
>>> p.cpu_affinity([0])  # set
>>>
>>> p.memory_percent()
0.63423
>>>
>>> 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_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/somefile', fd=3)]
>>>
>>> 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.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, 3, callback=on_terminate)
>>>

Mailing list

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

Timeline

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

Uploaded Source

Built Distributions

psutil-4.0.0.win-amd64-py3.5.exe (308.7 kB view details)

Uploaded Source

psutil-4.0.0.win-amd64-py3.4.exe (392.3 kB view details)

Uploaded Source

psutil-4.0.0.win-amd64-py3.3.exe (392.3 kB view details)

Uploaded Source

psutil-4.0.0.win-amd64-py2.7.exe (393.9 kB view details)

Uploaded Source

psutil-4.0.0.win-amd64-py2.6.exe (394.2 kB view details)

Uploaded Source

psutil-4.0.0.win32-py3.5.exe (298.9 kB view details)

Uploaded Source

psutil-4.0.0.win32-py3.4.exe (359.0 kB view details)

Uploaded Source

psutil-4.0.0.win32-py3.3.exe (358.9 kB view details)

Uploaded Source

psutil-4.0.0.win32-py2.7.exe (364.1 kB view details)

Uploaded Source

psutil-4.0.0.win32-py2.6.exe (364.2 kB view details)

Uploaded Source

psutil-4.0.0-cp35-none-win_amd64.whl (158.8 kB view details)

Uploaded CPython 3.5Windows x86-64

psutil-4.0.0-cp35-none-win32.whl (156.2 kB view details)

Uploaded CPython 3.5Windows x86

psutil-4.0.0-cp35-cp35m-win_amd64.whl (158.8 kB view details)

Uploaded CPython 3.5mWindows x86-64

psutil-4.0.0-cp35-cp35m-win32.whl (156.2 kB view details)

Uploaded CPython 3.5mWindows x86

psutil-4.0.0-cp34-none-win_amd64.whl (156.4 kB view details)

Uploaded CPython 3.4Windows x86-64

psutil-4.0.0-cp34-cp34m-win_amd64.whl (156.4 kB view details)

Uploaded CPython 3.4mWindows x86-64

psutil-4.0.0-cp34-cp34m-win32.whl (154.3 kB view details)

Uploaded CPython 3.4mWindows x86

psutil-4.0.0-cp33-none-win_amd64.whl (156.4 kB view details)

Uploaded CPython 3.3Windows x86-64

psutil-4.0.0-cp33-none-win32.whl (154.2 kB view details)

Uploaded CPython 3.3Windows x86

psutil-4.0.0-cp33-cp33m-win_amd64.whl (156.4 kB view details)

Uploaded CPython 3.3mWindows x86-64

psutil-4.0.0-cp33-cp33m-win32.whl (154.2 kB view details)

Uploaded CPython 3.3mWindows x86

psutil-4.0.0-cp27-none-win_amd64.whl (156.5 kB view details)

Uploaded CPython 2.7Windows x86-64

psutil-4.0.0-cp27-cp27m-win_amd64.whl (156.5 kB view details)

Uploaded CPython 2.7mWindows x86-64

psutil-4.0.0-cp27-cp27m-win32.whl (154.3 kB view details)

Uploaded CPython 2.7mWindows x86

psutil-4.0.0-cp26-none-win_amd64.whl (156.7 kB view details)

Uploaded CPython 2.6Windows x86-64

psutil-4.0.0-cp26-none-win32.whl (154.5 kB view details)

Uploaded CPython 2.6Windows x86

File details

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

File metadata

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

File hashes

Hashes for psutil-4.0.0.tar.gz
Algorithm Hash digest
SHA256 1a7c672f9ee79c84ff16b8de6f6040080f0e25002ac47f115f4a54aa88e5cfcd
MD5 6f327b7cc813ad6d4584be54ac89bae8
BLAKE2b-256 c43b44bcae6c0fc53362bb7325fde25a73b7fd46541b57c89b7556ca81b08e7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 88edc0e7bfa672c245df74b1ac3b59db432cd75e5704beccc268e177ac2ffbbc
MD5 3c6464acdd288de40df727f7a08107bb
BLAKE2b-256 cc1b863bee07da70fe61cae804333d64242d9001b54288e8ff54e770225bbc0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 24b41e436afbcecb07e485e58a52effdbd7b8065ad8a2e4d555b6d88907f19b7
MD5 baa1f3e1bd4fc5b0dd4823fe7c7cbf1c
BLAKE2b-256 77a9ff7c29d2e244f5bdc7654a626cbfcccd401e78df6e9388713f322c7aa7c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 b6f16c71be03495eeb4772c1f3f926213e3ea82ea7779bd1143229e6b419760b
MD5 862f04dfa1ab5eaf67d4ada1b0cf03dd
BLAKE2b-256 e6149ac37705e0753732c7707b000d1e076daac95ee02f35fd43ce906235ea1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 23618cbc04e2431d9c4d97f56ab8b4e2e35366c9a9a6e1ef89a3a7287d359864
MD5 23e5a6798d5e6730cc7d129881b671eb
BLAKE2b-256 598293052d6359addea338c528ebd50254806d62bc2b2d1ad1303c49d85162f9

See more details on using hashes here.

File details

Details for the file psutil-4.0.0.win-amd64-py2.6.exe.

File metadata

File hashes

Hashes for psutil-4.0.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 61bf81cbe84e679a5b619e65775b0674b2c463885e49ddab73778198608198c5
MD5 f554d560a14db91d62384407053f39e8
BLAKE2b-256 86506303a28a4ab5c9b6b9ef74eef70b141d5bd743ab096c58d225b6212fa057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win32-py3.5.exe
Algorithm Hash digest
SHA256 38244b0d07d3bece481a6f1c049e6101fdd26f2ee63dadcb63ce993283032fdc
MD5 40c3a29e8a5df848d5546fd6728505a1
BLAKE2b-256 b9beb8938c409231dab07d2954ff7b4d1129e725e0e8ab1b016d7f471f3285e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win32-py3.4.exe
Algorithm Hash digest
SHA256 bc868653a6502c3a01da32b3a598a8575674975f5586ac0bf9181349588925b9
MD5 fd7c8b242c7a8ed17f0f5579cd0b6f33
BLAKE2b-256 25f6ef4b802658c21d5b79a0e038db941f4b08a7cc2de78df1949ad709542682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win32-py3.3.exe
Algorithm Hash digest
SHA256 38d38211bba35c705a007e62b9dcc9be1d222acfcbee812612d4a48f9d8f0230
MD5 3e7831c350ff46ed3971b8b1aa328479
BLAKE2b-256 57eb514a71eab624b381473a3df9c3e3a02f5bb15707b12daf02c137271dfd26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 bf3b2e305ca7408df40156c9aa6261c7baaff831441f0c018d0682bd820286f2
MD5 ead45d71b71b1c5928e9c16a028a877b
BLAKE2b-256 8f0d3e9cf8abb62d7241531019d78abaa87a19f3fcc017bfb9c2058ba61e8cf1

See more details on using hashes here.

File details

Details for the file psutil-4.0.0.win32-py2.6.exe.

File metadata

File hashes

Hashes for psutil-4.0.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 882a8ac29b63f256f76465d8fcd6e9eaeb9c929acdac26af102da97d66b2b619
MD5 fd8f9bf7144a2944148ee661c82c9aff
BLAKE2b-256 41396ea85cb0c748aae2943144118f1696004f5a99c54dab1fc635cffbb0d06c

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp35-none-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 994839b6d99acbf90914fddf2e2817aaffb67ceca5d10134319267e3ffe97258
MD5 72af949728649e419c0342fcdce35432
BLAKE2b-256 e82ae215824c785d77119af61802bbb4d16dacc26ec0687709274afa3ac039fa

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp35-none-win32.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp35-none-win32.whl
Algorithm Hash digest
SHA256 4a1631cb8c4de2b6c9b4b16f8800d43de23c683805f7b6a5aec1c268a73df270
MD5 834cd5d6a90df47ebffc71d10a6e2813
BLAKE2b-256 14f0a2436cb642ecfec0bfb6338e5fa26581d4dbcf1a00f7d9fe99380eb6779f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 f4214bdb2e96374b4c4a3a818bd8c7867f94571d33b91867b6dfd5f9b328c8ac
MD5 a762870048137ba8a0b2a36b08a59a0c
BLAKE2b-256 1da79300ad3d4071c191894073a94217ed5c0ca9604c782bdbf083bbedfa9cb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 7906302696960a6a788bb8fe1165b4ccd0156553b8a2f61640fd45a836d39024
MD5 312718d9319015af2d25bc210ae1bb89
BLAKE2b-256 e2fea5ec73e62878cc2d0451b7029f4406647435dd8036ab15d6ed2fd42558bf

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp34-none-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 02d7291f81e78c506ac2b5481aa9dc6d3888195484ac114ac984b37477f60929
MD5 cd331c3a9c154122e35a535f950dba87
BLAKE2b-256 ea225f44e6eaa1e82f5a1497f3dfcf045e1998fca36d70de8a370ec96ce0f789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 b559b8e8a85cde929e01e94e9635649e8641a88b2d077714933dc7723a967020
MD5 87682521b0a675532e36b531498abf17
BLAKE2b-256 71d7878b77bad61bd94f4454536e823b6a48cd0af0f23b1506a2c8a49b2578cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 a521266ac13485772987f00342b53cb230cde98ce91d61154860ba4109fe2ebe
MD5 ad64dbda690cdd4a1865a4cf79250149
BLAKE2b-256 73326399071b097f1251f6fa12770b30a67d5b3c9c0c76e81eacbb6139e1bf6d

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp33-none-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp33-none-win_amd64.whl
Algorithm Hash digest
SHA256 a64bb22e264f91a6d80cf8fdd813bd4fdd349dc367b363d517cf8ae1bc2c5db0
MD5 250f56f9de0eb1c9ef1acb57aa5f4b28
BLAKE2b-256 9703b9485635cb38dfad854754625422a49f434f53f214bff4885580f0fb21e6

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp33-none-win32.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp33-none-win32.whl
Algorithm Hash digest
SHA256 d6219c89940d745b614716be7c906660f2108a1d84b8ffc720922596b8306e23
MD5 93ae9f574b1f67482cd6f183fe5cb737
BLAKE2b-256 1fd934fb4fab5f1bbfeddc76675b1b5ca00b45ef490e63295af33542cedcd26b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 2bbb75fc2549965b457f313cbdfb98a00624f25fcb36e075322bb8b8912d83b5
MD5 aa846302608bc25b720007f6f5d465a8
BLAKE2b-256 4b770fefa732947da69cba7f2580285eff553fe4a416314234f809901bede361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 6a372681382b523bc837ee2eff6a84ded0f85b013b7c29ea6211bc928c7cc656
MD5 9e3ee633a09350d0baca79aa610698e9
BLAKE2b-256 a08ab9352e0daf69b501296715e0fca1b49d861130eb66156ce3b12aeeb039e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-4.0.0-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 cb969d3c77db8810aba45e8a04e0b2851cd088e338be2430e1ff452f4e06007c
MD5 cd404dc2052d6d3ad9a8d30a9f3140ac
BLAKE2b-256 9437dc09e24aa80016ddeaff235d2f724d8aac9813b73cc3bf8a7fe3d1878315

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 c94193f38aa3bc35fd5dbcd24653d1f683c88ec8030997d1d56f92207ba7c523
MD5 a26988ade6da206270fb02de72ca7893
BLAKE2b-256 321b5f3cc96374c4eac441e96bb8698556c6c48eacfdcf843093bebcfd8ce56b

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 3eb6bc7e8d92777deb4288178c25455e21109033bb54ec475485b611e92d3b42
MD5 dd56653732b5ae51d2ce09cc1228f2a8
BLAKE2b-256 e8c3542bc833b743e952cbf99017ecb60add0ad3725a82e942b25aa5de523f8c

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp26-none-win_amd64.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp26-none-win_amd64.whl
Algorithm Hash digest
SHA256 b613a9fb5c3d2b16c65df3121aa369a28caed83391883bc24918cf16c5de495b
MD5 21c0dc37af28f6961f7ee38710840940
BLAKE2b-256 62c01adb11a832d5aab8a984702a4f6fc08e5698fa4bbc8dc6eddac1c711c7ab

See more details on using hashes here.

File details

Details for the file psutil-4.0.0-cp26-none-win32.whl.

File metadata

File hashes

Hashes for psutil-4.0.0-cp26-none-win32.whl
Algorithm Hash digest
SHA256 0661261b634f01ec2568136fedf29382f5c94678c34f56b4137b1d019085ca6f
MD5 04d7b6f748dd2d8e2c4c3361bca2fae2
BLAKE2b-256 72e224700d1a099dcd824ca7305cf439625a457221459494e677e7649a2f228b

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