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, FreeBSD, OpenBSD and Sun Solaris, 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.3.0.tar.gz (262.0 kB view details)

Uploaded Source

Built Distributions

psutil-3.3.0.win-amd64-py3.5.exe (243.9 kB view details)

Uploaded Source

psutil-3.3.0.win-amd64-py3.4.exe (327.5 kB view details)

Uploaded Source

psutil-3.3.0.win-amd64-py3.3.exe (327.5 kB view details)

Uploaded Source

psutil-3.3.0.win-amd64-py2.7.exe (329.2 kB view details)

Uploaded Source

psutil-3.3.0.win-amd64-py2.6.exe (329.2 kB view details)

Uploaded Source

psutil-3.3.0.win32-py3.5.exe (233.9 kB view details)

Uploaded Source

psutil-3.3.0.win32-py3.4.exe (294.0 kB view details)

Uploaded Source

psutil-3.3.0.win32-py3.3.exe (294.0 kB view details)

Uploaded Source

psutil-3.3.0.win32-py2.7.exe (299.1 kB view details)

Uploaded Source

psutil-3.3.0.win32-py2.6.exe (299.0 kB view details)

Uploaded Source

psutil-3.3.0-cp35-none-win_amd64.whl (94.9 kB view details)

Uploaded CPython 3.5Windows x86-64

psutil-3.3.0-cp35-none-win32.whl (92.0 kB view details)

Uploaded CPython 3.5Windows x86

psutil-3.3.0-cp34-none-win_amd64.whl (92.4 kB view details)

Uploaded CPython 3.4Windows x86-64

psutil-3.3.0-cp34-none-win32.whl (90.2 kB view details)

Uploaded CPython 3.4Windows x86

psutil-3.3.0-cp33-none-win_amd64.whl (92.4 kB view details)

Uploaded CPython 3.3Windows x86-64

psutil-3.3.0-cp33-none-win32.whl (90.1 kB view details)

Uploaded CPython 3.3Windows x86

psutil-3.3.0-cp27-none-win_amd64.whl (92.6 kB view details)

Uploaded CPython 2.7Windows x86-64

psutil-3.3.0-cp27-none-win32.whl (90.1 kB view details)

Uploaded CPython 2.7Windows x86

psutil-3.3.0-cp26-none-win_amd64.whl (92.6 kB view details)

Uploaded CPython 2.6Windows x86-64

psutil-3.3.0-cp26-none-win32.whl (90.1 kB view details)

Uploaded CPython 2.6Windows x86

File details

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

File metadata

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

File hashes

Hashes for psutil-3.3.0.tar.gz
Algorithm Hash digest
SHA256 421b6591d16b509aaa8d8c15821d66bb94cb4a8dc4385cad5c51b85d4a096d85
MD5 0625db01ea46417308db94cc59362b65
BLAKE2b-256 fe69c0d8e9b9f8a58cbf71aa4cf7f27c27ee0ab05abe32d9157ec22e223edef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 4ca0111cf157dcc0f2f69a323c5b5478718d68d45fc9435d84be0ec0f186215b
MD5 aa225b260a99c11e139d6a26437ddc35
BLAKE2b-256 bd14a67db75c827761bf55a50c6ce455cdf0fd7e75d1c7c395b7283359676288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 935b5dd6d558af512f42501a7c08f41d7aff139af1bb3959daa3abb859234d6c
MD5 f5eb382e24b3fcc37a4b1054eb5fdb9e
BLAKE2b-256 ae71c68af8e9b05144de969da58e1bf5ebfe0859b1c83b827e05ae3116178bb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 73bed1db894d1aa9c3c7e611d302cdeab7ae8a0dc0eeaf76727878db1ac5cd87
MD5 9d830db8250928af6006879f329e376c
BLAKE2b-256 fb209438b78a3155b1eb480a4ea09dab6370f06e0a003cf43c3975743e0c9e8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 9aede5b2b6fe46b3748ea8e5214443890d1634027bef3d33b7dad16556830278
MD5 96f9e370d229f05310329d5bb6b55f2e
BLAKE2b-256 bbe0f8e4e286bf9c075f0e9fb3c0b17cecef04cda5e91f4c54982b91b3baf338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 326b305cbdb6f94dafbfe2c26b11da88b0ab07b8a07f8188ab9d75ff0c6e841a
MD5 9d77c76d5b8c7507e2f56edcb4a6e8c9
BLAKE2b-256 a9c17642d44312cffaa1b3efc6ac5252b7f1ab1c528903b55d56d7bd46805d92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win32-py3.5.exe
Algorithm Hash digest
SHA256 f500093357d04da8140d87932cac2e54ef592a54ca8a743abb2850f60c2c22eb
MD5 3fcfb321dd16794f6384c14b291f57fc
BLAKE2b-256 1e1d151535e51338efebe453a28d2f14d4d5b1e1f3ce54ccc63866c96dc7e1bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win32-py3.4.exe
Algorithm Hash digest
SHA256 aa77f9de72af9c16cc288cd4a24cf58824388f57d7a81e400c4616457629870e
MD5 acf398116d5c66d6769b2a31f578a5b3
BLAKE2b-256 6d41cf5b54535ea052a32a76a8e8e56af817deb95f4ffde49277a52ded29763b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win32-py3.3.exe
Algorithm Hash digest
SHA256 dfa786858c268d7fbbe1b6175e001ec02738d7cfae0a7ce77bf9b651af676729
MD5 1ba8832ea689fce7d883bb9baa248285
BLAKE2b-256 711eaf5675d52b426857441c29ad88d4fccfd55d300867ad02531d77991ab661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 ee6be30d1635bbdea4c4325d507dc8a0dbbde7e1c198bd62ddb9f43198b9e214
MD5 5052a391b79772382686ab9d7af4628e
BLAKE2b-256 15f7a34370848c11d7d7933c0c107763ee470b54a7e48aa90a301919a3ad6757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 b6f13c95398a3fcf0226c4dcfa448560ba5865259cd96ec2810658651e932189
MD5 cfc41706e53fc4efa4503a8738a30d00
BLAKE2b-256 adead7c41ad9fab6e89263225c66971f9807a0396925dddf7c20901b637b99e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 ba95ea0022dcb64d36f0c1335c0605fae35bdf3e0fea8d92f5d0f6456a35e55b
MD5 b469cb8360d0ff2b803e7210477a6f47
BLAKE2b-256 90493726db12f0fa7ff8f7e5493cc128ee6b40f5720f7397a4ef01db9e28dd7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp35-none-win32.whl
Algorithm Hash digest
SHA256 ba1c558fbfcdf94515c2394b1155c1dc56e2bc2a9c17d30349827c9ed8a67e46
MD5 220fbfba1e5c6a466f5181a7000da4a3
BLAKE2b-256 6e6dcf51e672eef1f1fbf9efce429d5411d4a2f3aa239e079b82531389562cd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 65afd6fecc8f3aed09ee4be63583bc8eb472f06ceaa4fe24c4d1d5a1a3c0e13f
MD5 29180e3743d522d56812a97e3025bad1
BLAKE2b-256 5da8e62ec8105350c1e615ac84b084c7c8799d09e0d1b4530d3e68291dca8976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp34-none-win32.whl
Algorithm Hash digest
SHA256 e27c2fe6dfcc8738be3d2c5a022f785eb72971057e1a9e1e34fba73bce8a71a6
MD5 12d75b93acc55eb8ee1829c0a1687946
BLAKE2b-256 23576a7c3ab4d04d055cada3b5511c40e0e699d8dd5d8217cae6fb68ae61dff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp33-none-win_amd64.whl
Algorithm Hash digest
SHA256 d9884dc0dc2e55e2448e495778dc9899c1c8bf37aeb2f434c1bea74af93c2683
MD5 2ea7b73762622575a710be3bb8766de3
BLAKE2b-256 b19ca9cd75c8cfbac44397a2ca76430229c5496b21e0ab93cba5987d80e3f262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp33-none-win32.whl
Algorithm Hash digest
SHA256 2af5e0a4aad66049955d0734aa4e3dc8caa17a9eaf8b4c1a27a5f1ee6e40f6fc
MD5 b1c577f9f3e1f0da934d9ee873f6fedd
BLAKE2b-256 c51f5038a2567f5853ea1e0fb55f795c30b339a318717573c5b0c85b8814d733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 e6dea6173a988727bb223d3497349ad5cdef5c0b282eff2d83e5f9065c53f85f
MD5 f4f09a12cbb0c97e1ea335c4750ae182
BLAKE2b-256 a2abd15a34c6b9090d58601541f8f5564f5b48d01e82f56e07593be969d529e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp27-none-win32.whl
Algorithm Hash digest
SHA256 167ad5fff52a672c4ddc1c1a0b25146d6813ebb08a9aab0a3ac45f8a5b669c3b
MD5 3639fc6e770a1acfe1fe5efff025fb8a
BLAKE2b-256 91731f55b4a19db535759fec5fdbdd0653d7192336557078e3ac9085d7d77cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp26-none-win_amd64.whl
Algorithm Hash digest
SHA256 28ca0b6e9d99aa8dc286e8747a4471362b69812a25291de29b6a8d70a1545a0d
MD5 b215354f55ff6b8b88eff4eb7d6d1e52
BLAKE2b-256 6ad10ce316e4346bcae9dd23911366d894eda65875b88ff447ec8f0402ce556b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psutil-3.3.0-cp26-none-win32.whl
Algorithm Hash digest
SHA256 584f0b29fcc5d523b433cb8918b2fc74d67e30ee0b44a95baf031528f424619f
MD5 948b9cce38e3aee8828977ccaa6dd27b
BLAKE2b-256 9175c20c3b9f4d3feb3436d607f498744e46dd28b265b8a72509812322198c7c

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