Repository URL to install this package:
|
Version:
2.0.0rc1 ▾
|
o
õbxH ã @ sÎ d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl m
Z
ddl mZ ddl mZ
ddl mZ dd l
mZ dd
l
mZ ddl
mZ ddl
mZ dd
l
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddlmZ ddlmZ ddlmZ ddlmZ dgZe e
dZ!e e
dZ"e e
dZ#e $¡ Z%ej&Z&e
j'e
j(e
j)e
j*e
j+e
j,e
j-e
j,e
j.e
j/iZ0e
j1e
j2e
j3e
j4e
j5e
j6e
j7e
j8e
j9e
j:e
j;e
j<e
j=e
j>e
j?e
j@e
jAe
jBe
jCe
jDe
jEe
jFe
jGe
jHiZIeJdddddddd d!ZKed"d#d$gZLeLZMed%g d&¢ZNed'g d(¢ZOd)d* ZPd+d, ZQd-d. ZRd/d0 ZSd1d2 ZTd3d4 ZUd5d6 ZVe
jWZWejXZXdKd8d9ZYejZZZe"r@e
j[Z[dLd;d<Z\d=d> Z]d?d@ Z^dAdB Z_dCdD Z`dEdF ZadGdH ZbG dIdJ dJecZddS )MzAIX platform implementation.é N)Ú
namedtupleé )Ú_common)Ú_psposix)Ú_psutil_aix)Ú
_psutil_posix)ÚNIC_DUPLEX_FULL)ÚNIC_DUPLEX_HALF)ÚNIC_DUPLEX_UNKNOWN)ÚAccessDenied)Ú
NoSuchProcess)Ú
ZombieProcess)Úconn_to_ntuple)Úget_procfs_path)Úmemoize_when_activated)Ú
usage_percent)ÚPY3)ÚFileNotFoundError)ÚPermissionError)ÚProcessLookupErrorZPROCFS_PATHÚproc_threadsÚnet_io_countersÚproc_io_countersé é é é é é )ÚppidÚrssÚvmsÚcreate_timeÚniceÚnum_threadsÚstatusÚttynrÚpmemr r! Ú scputimes)ÚuserÚsystemÚidleZiowaitÚsvmem)ÚtotalÚ availableÚpercentÚusedÚfreec C s4 t ¡ \} }}}}t| | | dd}t| ||||S )Nr ©Zround_)ÚcextZvirtual_memr r, )r- Zavailr1 ÚpinnedZinuser/ © r5 ú4/tmp/pip-target-wec6zj2z/lib/python/psutil/_psaix.pyÚvirtual_memoryj s r7 c C s: t ¡ \} }}}| | }t|| dd}t | |||||¡S )z=Swap system memory as a (total, used, free, sin, sout) tuple.r r2 N)r3 Zswap_memr r Zsswap)r- r1 ÚsinZsoutr0 r/ r5 r5 r6 Úswap_memoryp s r9 c C s t ¡ } tdd t| D S )z-Return system-wide CPU times as a named tuplec S ó g | ]}t |qS r5 )Úsum©Ú.0Úxr5 r5 r6 Ú
<listcomp> ó zcpu_times.<locals>.<listcomp>N)r3 Ú
per_cpu_timesr( Úzip©Úretr5 r5 r6 Ú cpu_times} s rE c C s t ¡ } dd | D S )z5Return system per-CPU times as a list of named tuplesc S s g | ]}t | qS r5 )r( r<