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

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=7471104, vms=68513792)
>>> p.memory_info_ex()
extmem(rss=9662464, vms=49192960, shared=3612672, text=2564096, lib=0, data=5754880, dirty=0)
>>> p.memory_maps()
[pmmap_grouped(path='/lib/x86_64-linux-gnu/libutil-2.15.so', rss=16384, anonymous=8192, swap=0),
 pmmap_grouped(path='/lib/x86_64-linux-gnu/libc-2.15.so', rss=6384, anonymous=15, swap=0),
 pmmap_grouped(path='/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', rss=34124, anonymous=1245, swap=0),
 pmmap_grouped(path='[heap]', rss=54653, anonymous=8192, swap=0),
 pmmap_grouped(path='[stack]', rss=1542, anonymous=166, 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.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-3.4.2.tar.gz (274.4 kB view details)

Uploaded Source

Built Distributions

psutil-3.4.2.win-amd64-py3.5.exe (245.8 kB view details)

Uploaded Source

psutil-3.4.2.win-amd64-py3.4.exe (329.3 kB view details)

Uploaded Source

psutil-3.4.2.win-amd64-py3.3.exe (329.3 kB view details)

Uploaded Source

psutil-3.4.2.win-amd64-py2.7.exe (331.0 kB view details)

Uploaded Source

psutil-3.4.2.win-amd64-py2.6.exe (331.3 kB view details)

Uploaded Source

psutil-3.4.2.win32-py3.5.exe (235.7 kB view details)

Uploaded Source

psutil-3.4.2.win32-py3.4.exe (295.8 kB view details)

Uploaded Source

psutil-3.4.2.win32-py3.3.exe (295.8 kB view details)

Uploaded Source

psutil-3.4.2.win32-py2.7.exe (300.9 kB view details)

Uploaded Source

psutil-3.4.2.win32-py2.6.exe (301.1 kB view details)

Uploaded Source

psutil-3.4.2-cp35-none-win_amd64.whl (96.5 kB view details)

Uploaded CPython 3.5 Windows x86-64

psutil-3.4.2-cp35-none-win32.whl (93.6 kB view details)

Uploaded CPython 3.5 Windows x86

psutil-3.4.2-cp34-none-win_amd64.whl (94.0 kB view details)

Uploaded CPython 3.4 Windows x86-64

psutil-3.4.2-cp34-none-win32.whl (91.7 kB view details)

Uploaded CPython 3.4 Windows x86

psutil-3.4.2-cp33-none-win_amd64.whl (94.0 kB view details)

Uploaded CPython 3.3 Windows x86-64

psutil-3.4.2-cp33-none-win32.whl (91.7 kB view details)

Uploaded CPython 3.3 Windows x86

psutil-3.4.2-cp27-none-win_amd64.whl (94.2 kB view details)

Uploaded CPython 2.7 Windows x86-64

psutil-3.4.2-cp27-none-win32.whl (91.7 kB view details)

Uploaded CPython 2.7 Windows x86

psutil-3.4.2-cp26-none-win_amd64.whl (94.5 kB view details)

Uploaded CPython 2.6 Windows x86-64

psutil-3.4.2-cp26-none-win32.whl (91.9 kB view details)

Uploaded CPython 2.6 Windows x86

File details

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

File metadata

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

File hashes

Hashes for psutil-3.4.2.tar.gz
Algorithm Hash digest
SHA256 b17fa01aa766daa388362d0eda5c215d77e03a8d37676b68971f37bf3913b725
MD5 53d18a5a2aff970d5658c22921c2bbe6
BLAKE2b-256 7b582675697b6831e6ac4b7b7bc4e5dcdb24a2f39f8411186573eb0de16eb6d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 2a987c57ddb06a1e67f75a4dd34d2962f8675c3d60b2104da2d60fdaa378b50f
MD5 e6fea26f2e2c17c7604fc4fad9197230
BLAKE2b-256 2fbb5483a7a54dfaedcd5bc6d0f9f8beef21d96785589e10d09e246f7092cfe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 6b576ea8faa312700953de30b92ff49dcd966dcdbf2e039c3655077826b59812
MD5 6b34ef859fed9f1ce1d85580c66e38aa
BLAKE2b-256 8f0e9b3eedad9ea2aa8e51c3ca6aa6485c0ec85bfc73925fbd4d82bbe03ead18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 2ffc77ec7452675db45174f77e65bfc9abd5780e696c4dd486fff89e18ef104a
MD5 bcfc6090554669b9f3f38eb6385e0917
BLAKE2b-256 2b05ccb8e8dc272a6aa126a6066583102b78df8939aeffd910a3ea28a51d48af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 9eba153441fabd6677f9dec95eedbfdcf4fe832a43b91c18f2c15bfd0a12b6c0
MD5 32db15395d258cb10fffb1db23a145ef
BLAKE2b-256 1f85817b298f6865d7a140897882015096ab25514e113c98ba3896b2e2c0425c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 3716cb36373ecfd033c148c8e8e22d815a9b682c87538c5bde2a3faca1a44705
MD5 e0e61d402479d0d45f4a824a239c1227
BLAKE2b-256 6f5226cefb84d714ecdf39f6d4ea62af49af731cf55d8937a252226de41d3fb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win32-py3.5.exe
Algorithm Hash digest
SHA256 75c4484f0e1038c1a37ae37fc80f5b59b456e363c696ed889027e79a831853ec
MD5 152bc7fd6d845e0a90132c435de43b9e
BLAKE2b-256 2c7446cf554a4a8d7d2367f058e6c90ba26a66e52e818812ec6de53a5013bd87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win32-py3.4.exe
Algorithm Hash digest
SHA256 13917c61de33518fcdca94a8f1005c4bb0be1f106af773de8c12d6a5a3f349ae
MD5 844ff48e4fb64fc7394263bacc0a0e60
BLAKE2b-256 b5d99a15af2703d8a0d7b685511df811fc4930b12d7b85b96573e843a0ba1067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win32-py3.3.exe
Algorithm Hash digest
SHA256 ef756512c86cf24916f47b2209ff5dc69ef4d5ff8b3b0229863aab3537af58a1
MD5 7ddcf00fed1e14df228f7fbce576391a
BLAKE2b-256 50bec4911ae27c944e12183d9ba844ff0eee706b5208f92e4929d8120b79448e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win32-py2.7.exe
Algorithm Hash digest
SHA256 d837d654a78fcc6cf7338fc3c3f025e5a43cf646d4d6cf180f0f3573ef255844
MD5 283510b7f4783a5555fae1add11bea0d
BLAKE2b-256 8c3bbf4d0698153784231768aa79255f1641efde680c4d178ba327546eba69df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2.win32-py2.6.exe
Algorithm Hash digest
SHA256 87b657f1021ab4155669f77baf9557657a015b0762854702d64ee7cfa19d5ae2
MD5 3de63ae1c58f56417fc9f53b11bd7415
BLAKE2b-256 2e9b2bb0317a5113b4a3d597a9bcb94cafacb52f15a10631b1f0eb781ceb8e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 23d4ea79fea3de81daf9460662e49ff718555779b2f5e5e3610648c0a8cafecc
MD5 4f2d85f1dae74d47af9c511795ec2581
BLAKE2b-256 89d8dc9ce7b8862ab2d86975dd5199791b0ab2b2168fc2389223a216c2da1d45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp35-none-win32.whl
Algorithm Hash digest
SHA256 461d1431a14e4da5e687cfdc2a8576b1f0e3bc658694ab9c6ef2fa1e4c1a4871
MD5 d0792e3503d05235bfb3871f5689ed0f
BLAKE2b-256 de51d1ab564dfe98d5fcbccfcab0afdedb269f7266192721e94688ab3956b123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 0bf8925c3d252178c47bd8f29aff99c57a56f94513354b60069b457ca04bc25b
MD5 93387446a508e097017ff0521a6ec378
BLAKE2b-256 1ccfc9ce0014f43f74b1ce72c004c8f2eda68339cbc19117d9f090ee14afce3e

See more details on using hashes here.

File details

Details for the file psutil-3.4.2-cp34-none-win32.whl.

File metadata

File hashes

Hashes for psutil-3.4.2-cp34-none-win32.whl
Algorithm Hash digest
SHA256 c9ef9a08254c251858cf747703e6fd75fe6e9549b1e040bb4a501feaf44a5a75
MD5 7c7d41af200c5b9e63d188bb1c50bc71
BLAKE2b-256 dc8bdf5d7dcfe8fc5db0c303e518ce12b7117cb70e1cbb29c0396ea6e36fc7a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp33-none-win_amd64.whl
Algorithm Hash digest
SHA256 45535c18a0f261f90ff1ebb7d74c5e88d582cfb2006e4588498b9c0c9da5acb3
MD5 bd0218833b894a729e9efba25f4df625
BLAKE2b-256 34a794fc00a023ede02c3a7f525c63997a23c22434cbed65738ee3ef8939e084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp33-none-win32.whl
Algorithm Hash digest
SHA256 413800a94815e6bf3e3227823e4d46b06c63bd22ab9e5af112b9220af9a9c9d8
MD5 ced3ccb1c80e90fdf8a60ad6a2a704a3
BLAKE2b-256 8e7a8ba0c9da039b5733edbe17321f0546f08a7066861ffcdb83c31eb061e8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 9267e9bccb5c8b1c5ca872eb1caf88ba0ae47e336eb200be138f51d9f75e1113
MD5 ddb2ce2bd89cbb6ef03b87f6220229e9
BLAKE2b-256 d31939f42cdfba58ab593d24f49ffc073c07b9b34ff7d5ba079b975018002e51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp27-none-win32.whl
Algorithm Hash digest
SHA256 b5f4bfdaa6389552501253b13b6022b7e3d715e4dca4b5cc1808f58cca181359
MD5 279daba78863ab099d467e7fd6d02244
BLAKE2b-256 d4194e5c376587076c969784762de8024bb30168a548b402e1b432221c5b97b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp26-none-win_amd64.whl
Algorithm Hash digest
SHA256 162f76140ca09490b9d218840bd641cbd1439245dcc2a9dd41f86224ed19490c
MD5 c36b1cc397de8c0c1c6a1ca5f91c0067
BLAKE2b-256 6097f9ea4fa7a4914350d15347a6a583c8a185643bb6bd5dc76d13e9d7dfc150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.4.2-cp26-none-win32.whl
Algorithm Hash digest
SHA256 2ac75c13657ab18eac0014e3f4c80def16978507b30e7719e46042ec93316bb0
MD5 3d238cf86f9be46eda4e4038079b34c5
BLAKE2b-256 beb7999dcbee8cc5ae32e64b2d0c9d588a3f5a441a07404772af83e86f3c8bc7

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