
    bi*                     4   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j4                  d)z         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'j4                  dEz         Z( edFdG      Z) edHdIdJjU                  e)j4                        z         Z+ ed3dK      Z  ed*dL      Zy=e
ri edMdN      Z% ed>dO      Z& edBdP      Z' edDe'j4                  dQz         Z( edFdR      Z) edHdIdJjU                  e)j4                        z         Z+ ed3dS      Z y=er2 edMdT      Z% ed>dU      Z& edBdV      Z' edDe'j4                  dQz         Z(y=erN 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y= edd4      Zy=e	rU edMd]      Z% ed*d+      Z ed>dO      Z& edBd^      Z'e'Z( edFd_      Z) edHdIdJjU                  e)j4                        z         Z+y=er edBd^      Z'e'Z( edMd]      Z% ed>dO      Z&y=y=)`    )
namedtuple   )AIX)BSD)FREEBSD)LINUX)MACOS)SUNOS)WINDOWSsswap)totalusedfreepercentsinsout
sdiskusage)r   r   r   r   sdiskio)
read_countwrite_count
read_byteswrite_bytes	read_time
write_time	sdiskpart)device
mountpointfstypeoptssnetio)
bytes_sent
bytes_recvpackets_sentpackets_recverrinerroutdropindropoutsuser)nameterminalhoststartedpidsconn)fdfamilytypeladdrraddrstatusr.   snicaddr)r1   addressnetmask	broadcastptp	snicstats)isupduplexspeedmtuflags	scpustats)ctx_switches
interruptssoft_interruptssyscallsscpufreq)currentminmaxshwtemp)labelrG   highcriticalsbattery)r   secsleftpower_pluggedsfan)rK   rG   pheap	heap_used	mmap_used)
heap_count	pcputimes)usersystemchildren_userchildren_system	popenfile)pathr0   pthread)id	user_timesystem_timepuids)real	effectivesavedpgidspio)r   r   r   r   pionice)ioclassvaluepctxsw)	voluntaryinvoluntarypconn)r0   r1   r2   r3   r4   r5   addr)ipportNsvmem)r   	availabler   r   r   activeinactivebufferscachedsharedslab)	r   r   r   r   r   r   read_merged_countwrite_merged_count	busy_time)r\   r0   positionmoder@   pmem)rssvmsrw   textlibdatadirtypfullmem)usspssswappmmap_grouped)r\   r   sizer   shared_cleanshared_dirtyprivate_cleanprivate_dirty
referenced	anonymousr   	pmmap_extzaddr perms  )r   r   r   r   
read_charswrite_chars)rW   rX   rY   rZ   iowait	scputimes)rW   rX   idle	interruptdpc)r   rr   r   r   r   )r   r   num_page_faults	peak_wsetwsetpeak_paged_pool
paged_poolpeak_nonpaged_poolnonpaged_poolpagefilepeak_pagefileprivate)r   )r\   r   )r   r   r   r   other_countother_bytes)rW   nicerX   r   )r   rr   r   r   r   rs   rt   wired)r   r   pfaultspageins)r   rr   r   r   r   rs   rt   ru   rv   rw   r   )rW   r   rX   r   irq)r   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   r{   )rW   rX   r   r   )r   r   )r\   r   r   locked),collectionsr   nt_commonr   r   r   r   r	   r
   r   r   r   r   r   r    r)   r/   r6   r;   rA   rF   rJ   rN   rQ   rR   _fieldsrV   r[   r]   ra   re   rf   rg   rj   rm   rn   r   rq   r~   r   r   joinr        J/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/psutil/_ntuples.py<module>r      s  
 )        	7GH BC
 
 {FG	 
	
 	7BC 	H	
 jNO {GH	 N	
 j34 Y@
A jBC 
&&' 	Gu	
E 7EMMO;< G	
 {N+	 Y:
; 	723 	723 	JK Y,
- 
H2	3 	7HI 
&.! 	 I 	
E$ 
	
G  ; KLI fNOD *dll-CCDH 	
M$ ]SXXm.C.C%DDI
 	

C HI  ; NOI wIJE 	
D& *dllX56H 8M ]SXXm.C.C%DDI
 	

C   ; BCI 		
E f:;D *dllX56H 	 	
E$ ; IJI f=>D H KI
 EM
 MI
 
 F
  ; DEI KI
 wIJE fn%D H (NOM ]SXXm.C.C%DDI 	 fn%D H ; DEI wIJE 	r   