oi,ddlmZddlmZddlmZddlmZddlmZddlmZddlm Z dd lm Z ed d Z ed d Z eddZ eddZeddZeddZeddZeddZeddZeddZeddZed d!Zed"d#Zed$d%Zese seser$ed&d'd(gZe red&ejd)zZed*d+Zed,d-Zed.d/Zed0d1Zed2d1Zed3d4Z ed5d6Z!ed7d8Z"ed9d:Z#ed;d<Z$erd=Z%ed>d?Z&edd@Z ed,dAZedBdCZ'edDe'jdEzZ(edFdGZ)edHdIdJ*e)jzZ+ed3dKZ ed*dLZd=Se ryedMdNZ%ed>dOZ&edBdPZ'edDe'jdQzZ(edFdRZ)edHdIdJ*e)jzZ+ed3dSZ d=Ser:edMdTZ%ed>dUZ&edBdVZ'edDe'jdQzZ(d=Serhed>dWZ&edMdXZ%edBdYZ'e'Z(ed*d+ZedFdZZ)edHd[Z+eredd\Z d=Sedd4Z d=Se rgedMd]Z%ed*d+Zed>dOZ&edBd^Z'e'Z(edFd_Z)edHdIdJ*e)jzZ+d=Ser(edBd^Z'e'Z(edMd]Z%ed>dOZ&d=Sd=S)`) namedtuple)AIX)BSD)FREEBSD)LINUX)MACOS)SUNOS)WINDOWSsswap)totalusedfreepercentsinsout sdiskusage)r rrrsdiskio) read_count write_count read_bytes write_bytes read_time write_time sdiskpart)device mountpointfstypeoptssnetio) bytes_sent bytes_recv packets_sent packets_recverrinerroutdropindropoutsuser)nameterminalhoststartedpidsconn)fdfamilytypeladdrraddrstatusr.snicaddr)r1addressnetmask broadcastptp snicstats)isupduplexspeedmtuflags scpustats) ctx_switches interruptssoft_interruptssyscallsscpufreq)currentminmaxshwtemp)labelrGhighcriticalsbattery)rsecsleft power_pluggedsfan)rKrGpheap heap_used mmap_used) heap_count pcputimes)usersystem children_userchildren_system popenfile)pathr0pthread)id user_time system_timepuids)real effectivesavedpgidspio)rrrrpionice)ioclassvaluepctxsw) voluntary involuntarypconn)r0r1r2r3r4r5addr)ipportNsvmem) r availablerrractiveinactivebufferscachedsharedslab) rrrrrrread_merged_countwrite_merged_count busy_time)r\r0positionmoder@pmem)rssvmsrwtextlibdatadirtypfullmem)usspssswap pmmap_grouped) r\rsizer shared_clean shared_dirty private_clean private_dirty referenced anonymousr pmmap_extz addr perms  )rrrr read_chars write_chars)rWrXrYrZiowait scputimes)rWrXidle interruptdpc)r rrrrr) rrnum_page_faults peak_wsetwsetpeak_paged_pool paged_poolpeak_nonpaged_pool nonpaged_poolpagefile peak_pagefileprivate)r)r\r)rrrr other_count other_bytes)rWnicerXr)r rrrrrrsrtwired)rrpfaultspageins) r rrrrrrsrtrurvrwr)rWrrXrirq)rrrrstackz*path rss, private, ref_count, shadow_countz6addr, perms path rss, private, ref_count, shadow_count)rrrrrrr{)rWrXrr)rr)r\rrlocked), collectionsrnt_commonrrrrr r r r rrrr r)r/r6r;rArFrJrNrQrR_fieldsrVr[r]rarerfrgrjrmrnrrqr~rrjoinr?C:\PYTHON\Scheduler\python\Lib\site-packages\psutil/_ntuples.pyrs )((((( 7GHHR B C C  "    B{F G G       7BCC  H   2jN O O B{G H H  BN   2j3 4 4 "Y@ A A 2jB C C r&&'' =G =u = = B     E=7EMO;<< BG   B{N + +  "Y: ; ; 7233 7233 bJKK "Y, - - H2 3 3 7HII r&.!!  bKI B   E$b   G ; KLLI 2fN O ODr*dl-CCDDHB M$]SXXm.C%D%DDI "    CHIII DK; NOOI BwI J JE 2   D&r*dlX566HB88M]SXXm.C%D%DDI "    CCC  MK; BCCI B   E 2f: ; ;Dr*dlX566HHH  oK B   E$; IJJI 2f= > >DHKI BEM MI  "     "  F   +K; DEEIKI BwI J JE 2fn % %DHB(NOOM]SXXm.C%D%DDIII K 2fn % %DH; DEEI BwI J JEEE K Kr