psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python.
Project description
Quick links
Summary
psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, networkm 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.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work.
Example applications
|
|
|
|
Also see https://github.com/giampaolo/psutil/tree/master/scripts.
Projects using psutil
At the time of writing there are over 4600 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()
[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)}
>>>
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()
[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, 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)
>>>
>>> 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'}
Project details
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
Built Distributions
File details
Details for the file psutil-5.2.1.tar.gz
.
File metadata
- Download URL: psutil-5.2.1.tar.gz
- Upload date:
- Size: 347.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe0ea53b302f68fca1c2a3bac289e11344456786141b73391ed4022b412d5455 |
|
MD5 | ed731bcbb5737486a60807a1dc6183eb |
|
BLAKE2b-256 | b847c85fbcd23f40892db6ecc88782beb6ee66d22008c2f9821d777cb1984240 |
File details
Details for the file psutil-5.2.1.win-amd64-py3.6.exe
.
File metadata
- Download URL: psutil-5.2.1.win-amd64-py3.6.exe
- Upload date:
- Size: 795.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf7d2cff21e3262d2b3e33a4b9dc27bbae81e851d694667d68dc7405c67ff31f |
|
MD5 | 858af427b7e2991f8f96405ce242a778 |
|
BLAKE2b-256 | 33c07094de6644330b8dcdfefb0bae0a00379238588a6cf6cc9cd71c69e0cdce |
File details
Details for the file psutil-5.2.1.win-amd64-py3.5.exe
.
File metadata
- Download URL: psutil-5.2.1.win-amd64-py3.5.exe
- Upload date:
- Size: 793.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 979a5804366b47acd0ebf28923ee645e9fc29f4c54cbc44c41d112a1cd36e9ba |
|
MD5 | 2b70a5f7619e164fde1fe0e70ccff2b7 |
|
BLAKE2b-256 | 7f58de0b10442e2f277de4de0ecfae277576a6bfac1a3137fe547a4085dafa32 |
File details
Details for the file psutil-5.2.1.win-amd64-py3.4.exe
.
File metadata
- Download URL: psutil-5.2.1.win-amd64-py3.4.exe
- Upload date:
- Size: 425.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bcfbe8b8141c8145f1d54c3f9c2c86597508bb7cc2552e333de770a3c9b9368 |
|
MD5 | d2e481d43ab1cc922bef23cb02365c51 |
|
BLAKE2b-256 | 9d1292575d652d33d28e6f8b0f858f3db326db5ffc4c8d55b09ac411b021d86d |
File details
Details for the file psutil-5.2.1.win-amd64-py3.3.exe
.
File metadata
- Download URL: psutil-5.2.1.win-amd64-py3.3.exe
- Upload date:
- Size: 425.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 318cf7bf546a23564fe4f049eae0bf205895a0524120bd549de3e46599a7f265 |
|
MD5 | c58c81533ebbb9090fb0385c16615a19 |
|
BLAKE2b-256 | dd552a74e973eb217fa5006c910a24abbd720efb7720beae9659be14fe96a413 |
File details
Details for the file psutil-5.2.1.win-amd64-py2.7.exe
.
File metadata
- Download URL: psutil-5.2.1.win-amd64-py2.7.exe
- Upload date:
- Size: 426.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60e9bd558d640eaf9c7a4fbb0627b423b1e58fce95b41b8a24fda9145b753471 |
|
MD5 | 263f3ce29e7cd2653ff1fce0737291a8 |
|
BLAKE2b-256 | 88e840e20ea582157c81e55e1765139a5f6e969d8c01e47c016d90946b495531 |
File details
Details for the file psutil-5.2.1.win32-py3.6.exe
.
File metadata
- Download URL: psutil-5.2.1.win32-py3.6.exe
- Upload date:
- Size: 662.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03e419618c3c715489ca5073cbdac6a0b12da41def69d3e4ee83f18fbb5798e5 |
|
MD5 | 9d9a4cba27eb79931bfd6ae0ddfee387 |
|
BLAKE2b-256 | 77c8e256a28a63d06fe028f8837b860b7f6440c6ef9a475fb8c4490e1e08498b |
File details
Details for the file psutil-5.2.1.win32-py3.5.exe
.
File metadata
- Download URL: psutil-5.2.1.win32-py3.5.exe
- Upload date:
- Size: 660.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9e3d74f6ee1a6cac503c0bba08563dc3954e723b8392a4c74ce36f46e119ea |
|
MD5 | 909069cb8bf14a91a25b700326300e53 |
|
BLAKE2b-256 | 6281e7431ad75f9d9ae1524ee886c1aff25ec3714058de6568d305de2e0c8373 |
File details
Details for the file psutil-5.2.1.win32-py3.4.exe
.
File metadata
- Download URL: psutil-5.2.1.win32-py3.4.exe
- Upload date:
- Size: 391.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cab6e8cfab49511f34e7ae40885792d7e655bb107f6f3c89440d5061cb19ad2f |
|
MD5 | fdd429b35bf478df22b920424e391e1d |
|
BLAKE2b-256 | d546b36ff70ba0ba3b92bb5088be595fdb5641ffd982bac8e206e7c4936b2dc5 |
File details
Details for the file psutil-5.2.1.win32-py3.3.exe
.
File metadata
- Download URL: psutil-5.2.1.win32-py3.3.exe
- Upload date:
- Size: 391.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71fbaa3649aa8fa92edb1ad2b45de1e9caa7ffc63f448be951d43d6b5c6263b1 |
|
MD5 | 2213aa905033799a931fe9fb3a2522ec |
|
BLAKE2b-256 | 0b01f2963d84b439b0802c2354d0f777b5ed4bd0c2c11161ba81e7057a0d0523 |
File details
Details for the file psutil-5.2.1.win32-py2.7.exe
.
File metadata
- Download URL: psutil-5.2.1.win32-py2.7.exe
- Upload date:
- Size: 396.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad8b603d7cc6d070cf07d39276869683474dace4da51d8050f29893ac2e22baf |
|
MD5 | 20b344bb7f026ab5f2f3fafcc22b102d |
|
BLAKE2b-256 | a97a5d19102362c28b6a478f9a7f3262f3ca301f8c5fed12e8d0af9e9e82e6a2 |
File details
Details for the file psutil-5.2.1-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: psutil-5.2.1-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 193.2 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf40e944f47000375320ce0e712585321ec624a0ef67e8259f522e51bcb35a35 |
|
MD5 | 77d3c9887c4ae537527c2f2b3b574ef5 |
|
BLAKE2b-256 | e87c240fd3dfcec8d839a9a48dd2f88ba5f6e687263adc8b2452ed973b66b862 |
File details
Details for the file psutil-5.2.1-cp36-cp36m-win32.whl
.
File metadata
- Download URL: psutil-5.2.1-cp36-cp36m-win32.whl
- Upload date:
- Size: 189.7 kB
- Tags: CPython 3.6m, Windows x86
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1efbfc743555e7fd366956d8fe39690a3ae87e8e9e9ac06cc80bd7e2ca3059b |
|
MD5 | 950c2b1d3fb02ea98dfb4ca03bb46a86 |
|
BLAKE2b-256 | 1518e6b1b4288d885218c845f9a340e236f03352358fc83675b9b8ef96e26227 |
File details
Details for the file psutil-5.2.1-cp35-cp35m-win_amd64.whl
.
File metadata
- Download URL: psutil-5.2.1-cp35-cp35m-win_amd64.whl
- Upload date:
- Size: 193.2 kB
- Tags: CPython 3.5m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a21b9d908a3bf381cc160c157a06bfcea3c6402362b26a2489566914cea9cc5 |
|
MD5 | 8fd592b7d4ba0d5b582718f08bc8ad1f |
|
BLAKE2b-256 | deeecf9ecf7cea0a984a360bc889bb0bf11335755d5b7d2be9d8399fe5dc01fb |
File details
Details for the file psutil-5.2.1-cp35-cp35m-win32.whl
.
File metadata
- Download URL: psutil-5.2.1-cp35-cp35m-win32.whl
- Upload date:
- Size: 189.7 kB
- Tags: CPython 3.5m, Windows x86
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c8ed864a9ef04d4736a998273e3ba0f95f22300f1e082c13a7c824b514f411 |
|
MD5 | 19ca7a69d26ae7bbca110c655a76f6f4 |
|
BLAKE2b-256 | 763b2e6b3306dd2927fef9c81fdc29bc450beeb6f4bfe4cddec80260ab042900 |
File details
Details for the file psutil-5.2.1-cp34-cp34m-win_amd64.whl
.
File metadata
- Download URL: psutil-5.2.1-cp34-cp34m-win_amd64.whl
- Upload date:
- Size: 190.2 kB
- Tags: CPython 3.4m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f74532c2037fac87b76737798c74102e17f8594ea9de07aa3cb19027a630bdb0 |
|
MD5 | 695b5fc6427b03c854a8d7e9ddcab1dc |
|
BLAKE2b-256 | e781c4dd47453864984d1bd5ad0c387efc11aa6791b5abb5b369ebe2e81f7ada |
File details
Details for the file psutil-5.2.1-cp34-cp34m-win32.whl
.
File metadata
- Download URL: psutil-5.2.1-cp34-cp34m-win32.whl
- Upload date:
- Size: 187.8 kB
- Tags: CPython 3.4m, Windows x86
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2249c687088145dcce87ecb90221258f9c0e7b7cea830886656cf07351e50e1b |
|
MD5 | 3391f71494ba3bb6f5f3fbde5b31143a |
|
BLAKE2b-256 | 598b8ebb86ae5c0ba81e95bae8263de81038d3d7ee8a050f31b2b58f1a330198 |
File details
Details for the file psutil-5.2.1-cp33-cp33m-win_amd64.whl
.
File metadata
- Download URL: psutil-5.2.1-cp33-cp33m-win_amd64.whl
- Upload date:
- Size: 190.2 kB
- Tags: CPython 3.3m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 316c3e334b046dc12b4f0a3dafa1d1c394e38106ac519003694fc8aeb672eafd |
|
MD5 | 20a8d980c7aba61397583ec654dd535d |
|
BLAKE2b-256 | a8c563453c20ac576ccb58ee56f88388434380f5e2a729aa08885d2655eb83b7 |
File details
Details for the file psutil-5.2.1-cp33-cp33m-win32.whl
.
File metadata
- Download URL: psutil-5.2.1-cp33-cp33m-win32.whl
- Upload date:
- Size: 187.8 kB
- Tags: CPython 3.3m, Windows x86
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54275bdbfbd20909d37ed7a2570cf9dd373ac702a89bac4814249cbc10503c03 |
|
MD5 | fcf0658204a7904b830a69fb2dead1bc |
|
BLAKE2b-256 | d7e04fde7667fad4271c06ed5e533a156bd600cdad1b69d8e6f278fe425452d2 |
File details
Details for the file psutil-5.2.1-cp27-none-win_amd64.whl
.
File metadata
- Download URL: psutil-5.2.1-cp27-none-win_amd64.whl
- Upload date:
- Size: 190.3 kB
- Tags: CPython 2.7, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e88fe0d0ca5a9623f0d8d6be05a82e33984f27b067f08806bf8a548ba4361b40 |
|
MD5 | 6a5c714c87f0755af584a867a3bb62eb |
|
BLAKE2b-256 | 4c03fffda9f6e1ca56ce989362969b709bf7a7ade16abf7d82661bbec96580f5 |
File details
Details for the file psutil-5.2.1-cp27-none-win32.whl
.
File metadata
- Download URL: psutil-5.2.1-cp27-none-win32.whl
- Upload date:
- Size: 187.9 kB
- Tags: CPython 2.7, Windows x86
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e236c4ec6b0b20171c2477ded7a5b4402e4a877530640f814df839af0a40e30 |
|
MD5 | 6d29af5f62515ec857a4a5ef0fcc82e6 |
|
BLAKE2b-256 | 3d141242a70873873e92732dc35162317df448503a7a32e29c8bdbe30d4fa175 |