U
    ˜ËjÚ*  ã                   @   s|  d dl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 dd	lm
Z
 ed
dƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZed d!ƒZed"d#ƒZed$d%ƒZesþe
sþesþe�r"ed&d'd(gƒZe
�r"ed&ejd) ƒZed*d+ƒZed,d-ƒZed.d/ƒZed0d1ƒZed2d1ƒZed3d4ƒZ ed5d6ƒZ!ed7d8ƒZ"ed9d:ƒZ#ed;d<ƒZ$e�r d=Z%ed>d?ƒZ&edd@ƒZed,dAƒZedBdCƒZ'edDe'jdE ƒZ(edFdGƒZ)edHdIdJ *e)j¡ ƒZ+ed3dKƒZ ed*dLƒZ�nxe
�rbedMdNƒZ%ed>dOƒZ&edBdPƒZ'edDe'jdQ ƒZ(edFdRƒZ)edHdIdJ *e)j¡ ƒZ+ed3dSƒZ �ne�r˜edMdTƒZ%ed>dUƒZ&edBdVƒZ'edDe'jdQ ƒZ(nàe�rüed>dWƒZ&edMdXƒZ%edBdYƒZ'e'Z(ed*d+ƒZedFdZƒZ)edHd[ƒZ+e�rðedd\ƒZn
edd4ƒZn|e	�rPedMd]ƒZ%ed*d+ƒZed>dOƒZ&edBd^ƒZ'e'Z(edFd_ƒZ)edHdIdJ *e)j¡ ƒZ+n(e�rxedBd^ƒZ'e'Z(edMd]ƒZ%ed>dOƒZ&d=S )`é    )Ú
namedtupleé   )ÚAIX)ÚBSD)ÚFREEBSD)ÚLINUX)ÚMACOS)ÚSUNOS)ÚWINDOWSÚsswap)ÚtotalÚusedÚfreeÚpercentÚsinZsoutÚ
sdiskusage)r   r   r   r   Úsdiskio)Ú
read_countÚwrite_countÚ
read_bytesÚwrite_bytesÚ	read_timeÚ
write_timeÚ	sdiskpart)ZdeviceZ
mountpointZfstypeÚoptsÚsnetio)Z
bytes_sentZ
bytes_recvZpackets_sentZpackets_recvZerrinZerroutZdropinZdropoutÚsuser)ÚnameZterminalÚhostÚstartedÚpidÚsconn)ÚfdÚfamilyÚtypeÚladdrÚraddrÚstatusr    Úsnicaddr)r#   ÚaddressÚnetmaskÚ	broadcastZptpÚ	snicstats)ZisupZduplexÚspeedZmtuÚflagsÚ	scpustats)Zctx_switchesZ
interruptsZsoft_interruptsZsyscallsÚscpufreq)ÚcurrentÚminÚmaxÚshwtemp)Úlabelr1   ÚhighÚcriticalÚsbattery)r   ZsecsleftZpower_pluggedÚsfan)r5   r1   ÚpheapZ	heap_usedZ	mmap_used)Z
heap_countÚ	pcputimes)ÚuserÚsystemÚchildren_userÚchildren_systemÚ	popenfile)Úpathr"   Úpthread)ÚidZ	user_timeZsystem_timeÚpuids)ÚrealZ	effectiveZsavedÚpgidsÚpio)r   r   r   r   Úpionice)ZioclassÚvalueÚpctxsw)Z	voluntaryZinvoluntaryÚpconn)r"   r#   r$   r%   r&   r'   Úaddr)ÚipÚportNÚsvmem)r   Ú	availabler   r   r   ÚactiveÚinactiveÚbuffersÚcachedÚsharedZslab)	r   r   r   r   r   r   Zread_merged_countZwrite_merged_countÚ	busy_time)rA   r"   ÚpositionÚmoder.   Úpmem)ÚrssÚvmsrU   ÚtextÚlibÚdataZdirtyÚpfullmem)ÚussÚpssÚswapÚpmmap_grouped)rA   rZ   Úsizera   Zshared_cleanZshared_dirtyZprivate_cleanZprivate_dirtyZ
referencedÚ	anonymousrb   Ú	pmmap_extzaddr perms ú )r   r   r   r   Z
read_charsZwrite_chars)r<   r=   r>   r?   ÚiowaitÚ	scputimes)r<   r=   ÚidleZ	interruptZdpc)r   rP   r   r   r   )rZ   r[   Znum_page_faultsZ	peak_wsetZwsetZpeak_paged_poolZ
paged_poolZpeak_nonpaged_poolZnonpaged_poolZpagefileZpeak_pagefileÚprivate)r`   )rA   rZ   )r   r   r   r   Úother_countZother_bytes)r<   Únicer=   rj   )r   rP   r   r   r   rQ   rR   Úwired)rZ   r[   ZpfaultsZpageins)r   rP   r   r   r   rQ   rR   rS   rT   rU   rn   )r<   rm   r=   rj   Zirq)rZ   r[   r\   r^   Ústackz*path rss, private, ref_count, shadow_countz6addr, perms path rss, private, ref_count, shadow_count)r   r   r   r   r   r   rV   )r<   r=   rj   rh   )rZ   r[   )rA   rZ   re   Úlocked),Úcollectionsr   ÚntZ_commonr   r   r   r   r   r	   r
   r   r   r   r   r   r   r!   r(   r,   r/   r0   r4   r8   r9   r:   Ú_fieldsr;   r@   rB   rD   rF   rG   rH   rJ   rK   rL   ri   rO   rY   r_   rc   Újoinrf   © ru   ru   ú3/tmp/pip-unpacked-wheel-3no1_rt3/psutil/_ntuples.pyÚ<module>   s:  

þ
þ
 ÿ

 ÿ



þþ ÿ








þþ

þ ÿþþ	

þ
 ÿþ
þ
þ

 ÿ ÿ ÿþþ	
 ÿ


 ÿ

