/usr/lib64/python2.6/site-packages/psutil
NameSizeModeActions
error.py6110644editdlrm
error.pyc6200644editdlrm
error.pyo6200644editdlrm
_common.py59630644editdlrm
_common.pyc72880644editdlrm
_common.pyo72880644editdlrm
_compat.py96050644editdlrm
_compat.pyc99380644editdlrm
_compat.pyo99380644editdlrm
_error.py20310644editdlrm
_error.pyc30730644editdlrm
_error.pyo30730644editdlrm
_psbsd.py119490644editdlrm
_psbsd.pyc139600644editdlrm
_psbsd.pyo139600644editdlrm
_pslinux.py387900644editdlrm
_pslinux.pyc327710644editdlrm
_pslinux.pyo327270644editdlrm
_psmswindows.py161250644editdlrm
_psmswindows.pyc175780644editdlrm
_psmswindows.pyo175780644editdlrm
_psosx.py101000644editdlrm
_psosx.pyc126700644editdlrm
_psosx.pyo126700644editdlrm
_psposix.py38540644editdlrm
_psposix.pyc37830644editdlrm
_psposix.pyo37420644editdlrm
__init__.py493080644editdlrm
__init__.pyc469940644editdlrm
__init__.pyo469940644editdlrm
Edit: /usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyc (17578B)
Ñò éíòRc@s¨dZddkZddkZddkZddkZddkZddkZddklZddkl Z l Z l Z ddk Tddk lZlZlZlZddd d d d gZyeiƒZWn)ej odZeid eƒnXyeiƒZWn)ej odZeideƒnXyeiƒdZWn)ej odZeideƒnXdZeeiei egƒZ!ddkl"Z"l#Z#l$Z$l%Z%l&Z&l'Z'l(Z(e)d„ƒZ*d„Z+eiZe,ddi-dddddgƒƒZ.d„Z/d„Z0d„Z1d„Z2e,d d!ƒZ3d"„Z4d#„Z5d$„Z6ei7Z7ei8Z8ei9Z:ei;Z<d%„Z=d&e>fd'„ƒYZ?dS((s Windows platform implementation.iÿÿÿÿN(tERROR_ACCESS_DENIED(t AccessDeniedt NoSuchProcesstTimeoutExpired(t*(tPY3txrangetlongtwrapstABOVE_NORMAL_PRIORITY_CLASStBELOW_NORMAL_PRIORITY_CLASStHIGH_PRIORITY_CLASStIDLE_PRIORITY_CLASStNORMAL_PRIORITY_CLASStREALTIME_PRIORITY_CLASSs&couldn't determine platform's NUM_CPUSs'couldn't determine platform's BOOT_TIMEis*couldn't determine platform's TOTAL_PHYMEMi(R R R R R RtINFINITEcCs ti|ƒS(N(t_psutil_mswindowstwin32_QueryDosDevice(ts((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt_win32_QueryDosDevice=scCspto$t|tƒ o|idƒ}ndi|idƒd ƒ}t|ƒ}tii||t |ƒƒS(Ntutf8s\i( Rt isinstancetstrtdecodetjointsplitRtostpathtlen(Rtrawdrivet driveletter((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt_convert_raw_pathAs  tvmemt ttotalt availabletpercenttusedtfreec Csotiƒ}|\}}}}}}|}|}|} ||} t|||ddƒ} t||| | | ƒS(s&System virtual memory as a namedtuple.t_roundi(Rtget_virtual_memt usage_percenttnt_virtmem_info( tmemttotphyst availphysttotpageft availpagefttotvirttfreevirtR"tavailR&R%R$((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytvirtual_memoryTs  cCsXtiƒ}|d}|d}||}t||ddƒ}t||||ddƒS(s=Swap system memory as a (total, used, free, sin, sout) tuple.iiR'ii(RR(R)tnt_swapmeminfo(R+R"R&R%R$((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt swap_memory`s     cCs¡yti|ƒ\}}WnStj oGtiƒd}tii|ƒptt i d|ƒ‚n‚nX||}t ||ddƒ}t ||||ƒS(s'Return disk usage associated with path.isNo such file or directory: '%s'R'( Rtget_disk_usaget WindowsErrortsystexc_infoRRtexiststOSErrorterrnotENOENTR)t nt_diskinfo(RR"R&terrR%R$((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR6is cCs4ti|ƒ}g}|D]}|t|Œq~S(sReturn disk partitions.(Rtget_disk_partitionst nt_partition(talltrawlistt_[1]tx((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytdisk_partitionsvstcputimessuser system idlecCs`d\}}}x>tiƒD]0}||d7}||d7}||d7}qWt|||ƒS(s)Return system CPU times as a named tuple.iii(iii(Rtget_system_cpu_timest_cputimes_ntuple(tusertsystemtidletcpu_time((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRH~s cCsOg}xBtiƒD]4}|\}}}t|||ƒ}|i|ƒqW|S(s6Return system per-CPU times as a list of named tuples.(RRHRItappend(trettcpu_tRJRKRLtitem((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_system_per_cpu_timesˆs cCsXg}tiƒ}x?|D]7}|\}}}t|d||ƒ}|i|ƒqW|S(s:Return currently connected users as a list of namedtuples.N(Rtget_system_userstnt_usertNoneRN(tretlistRCRQRJthostnamettstamptnt((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRS‘s cstˆƒ‡fd†ƒ}|S(sqDecorator which translates bare OSError and WindowsError exceptions into NoSuchProcess and AccessDenied. cs–yˆ|||ŽSWn{tj ootiƒd}|itjot|i|iƒ‚n|itijot |i|iƒ‚n‚nXdS(Ni( R;R8R9R<tACCESS_DENIED_SETRtpidt _process_nametESRCHR(tselftargstkwargsR?(tfun(s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytwrapper¦s(R(RaRb((Ras9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytwrap_exceptions¢s tProcessc BsGeZdZddgZd„Zed„ƒZed„ƒZed„ƒZed„ƒZ d„Z ed „ƒZ e d d i d d ddddddddg ƒƒZed„ƒZe ddƒZe ddƒZd„Zed„ƒZed3d„ƒZed„ƒZed„ƒZed„ƒZed „ƒZed!„ƒZed"„ƒZed#„ƒZed$„ƒZed%„ƒZed&d'„ƒZed(„ƒZ ed)„ƒZ!e"e#d*ƒo"ed+„ƒZ$ed,„ƒZ%ned-„ƒZ&ed.„ƒZ'ed/„ƒZ(ed0„ƒZ)ed1„ƒZ*ed2„ƒZ+RS(4s1Wrapper class around underlying C implementation.R[R\cCs||_d|_dS(N(R[RUR\(R^R[((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt__init__¹s cCsti|iƒS(s4Return process name as a string of limited len (15).(Rtget_process_nameR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRf½scCstti|iƒƒS(N(RRtget_process_exeR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRgÂscCsti|iƒS(s.Return process cmdline as a list of arguments.(Rtget_process_cmdlineR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRhÉscCsti|iƒS(sReturn process parent pid.(Rtget_process_ppidR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRiÎscCsbyti|iƒSWnGtj o;tiƒd}|itjoti|iƒS‚nXdS(Ni( Rtget_process_memory_infoR[R;R8R9R<RZtget_process_memory_info_2(R^R?((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt_get_raw_meminfoÓscCs!|iƒ}t|d|dƒS(s1Returns a tuple or RSS/VMS memory usage in bytes.ii(Rlt nt_meminfo(R^tt((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_memory_infoÜs tmeminfoR!tnum_page_faultst peak_wsettwsettpeak_paged_poolt paged_pooltpeak_nonpaged_poolt nonpaged_pooltpagefilet peak_pagefiletprivatecCs|i|iƒŒS(N(t _nt_ext_memRl(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_ext_memory_infoñstmmapspath rsssaddr perms path rssccsíyti|iƒ}WnŠtj o~tiƒd}|ititit fjot |i|i ƒ‚n|iti jot |i|i ƒ‚n‚nHXxC|D];\}}}}t|ƒ}t|ƒ}||||fVqªWdS(Ni(Rtget_process_memory_mapsR[R;R8R9R<tEPERMtEACCESRRR\R]RRthex(R^trawR?taddrtpermRtrss((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_memory_mapsøs  cCsti|iƒS(s*Terminates the process with the given PID.(Rt kill_processR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR‡ scCsf|djo t}nt|dƒ}ti|i|ƒ}|tjot|i|iƒ‚n|S(Niè( RURtintRt process_waitR[t WAIT_TIMEOUTRR\(R^ttimeoutRO((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR‰s   cCs%|idjodSti|iƒS(s1Return the name of the user that owns the processiisNT AUTHORITY\SYSTEM(ii(R[Rtget_process_username(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRŒscCsw|idjotSyti|iƒSWnGtj o;tiƒd}|itjoti |iƒS‚nXdS(Niii(ii( R[t BOOT_TIMERtget_process_create_timeR;R8R9R<RZtget_process_create_time_2(R^R?((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRŽ"scCsti|iƒS(N(Rtget_process_num_threadsR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR/scCsUti|iƒ}g}x6|D].\}}}t|||ƒ}|i|ƒqW|S(N(Rtget_process_threadsR[t nt_threadRN(R^RCRVt thread_idtutimetstimetntuple((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR‘3scCsoyti|iƒ}WnLtj o@tiƒd}|itjoti|iƒ}qe‚nXt |ŒS(Ni( Rtget_process_cpu_timesR[R;R8R9R<RZtget_process_cpu_times_2t nt_cputimes(R^ROR?((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt get_cpu_times<scCsti|iƒS(N(Rtsuspend_processR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR›HscCsti|iƒS(N(Rtresume_processR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRœLscCsK|idjot|i|iƒ‚nti|iƒ}tii|ƒS(Nii(ii(R[RR\Rtget_process_cwdRRtnormpath(R^R((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRPscCsˆ|idjogSg}ti|iƒ}xT|D]L}t|ƒ}t|ƒo-||jo t|dƒ}|i|ƒq4q4W|S(Niiiÿÿÿÿ(ii(R[Rtget_process_open_filesRt isfile_strictt nt_openfileRN(R^RVtraw_file_namestfileR–((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_open_filesYs tinetc Csž|tjoDtd|dig}tD]}|t|ƒq'~ƒfƒ‚nt|\}}ti|i||ƒ}g}|D]}|t|Œq„~S(Ns+invalid %r kind argument; choose between %ss, (t conn_tmapt ValueErrorRtreprRtget_process_connectionsR[t nt_connection( R^tkindRDREtfamiliesttypesROt_[2]tconn((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_connectionsjs  >cCsti|iƒS(N(Rtget_process_priorityR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_process_nicesscCsti|i|ƒS(N(Rtset_process_priorityR[(R^tvalue((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytset_process_nicewstget_process_io_prioritycCsti|iƒS(N(RR¶R[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_process_ionice}scCsK|otdƒ‚n|djotd|ƒ‚nti|i|ƒS(Ns?set_process_ionice() on Windows takes only 1 argument (2 given)iiis9value must be 2 (normal), 1 (low) or 0 (very low); got %r(iii(t TypeErrorR§Rtset_process_io_priorityR[(R^R´t_((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytset_process_ionices  cCsoyti|iƒ}WnLtj o@tiƒd}|itjoti|iƒ}qe‚nXt |ŒS(Ni( Rtget_process_io_countersR[R;R8R9R<RZtget_process_io_counters_2tnt_io(R^ROR?((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyR¼‹scCs&ti|iƒ}|otStSdS(N(Rtis_process_suspendedR[tSTATUS_STOPPEDtSTATUS_RUNNING(R^t suspended((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_process_status—scCs%d„}ti|iƒ}||ƒS(NcSs8g}tdƒD] }d|>|@o ||qq~S(i@i(R(RERDti((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt¡s(Rtget_process_cpu_affinityR[(R^t from_bitmasktbitmask((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRÆŸs cCsyd„}ttttƒƒƒƒ}x/|D]'}||jotd|ƒ‚q+q+W||ƒ}ti|i|ƒdS(NcSsD|ptd|ƒ‚nd}x|D]}|d|O}q(W|S(Nsinvalid argument %rii(R§(tltouttb((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyt to_bitmask§ssinvalid CPU %r(tlisttrangeRRRR§Rtset_process_cpu_affinityR[(R^R´RÌtallcpustcpuRÈ((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRÏ¥s   cCsbyti|iƒSWnGtj o;tiƒd}|itjoti|iƒS‚nXdS(Ni( Rtget_process_num_handlesR[R;R8R9R<RZtget_process_num_handles_2(R^R?((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_num_handlesºscCstti|iƒŒS(N(tnt_ctxswRtget_process_num_ctx_switchesR[(R^((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytget_num_ctx_switchesÄsN(,t__name__t __module__t__doc__t __slots__ReRcRfRgRhRiRlRot namedtupleRR{R|tnt_mmap_groupedt nt_mmap_extR†R‡RUR‰RŒRŽRR‘RšR›RœRR¤R°R²RµthasattrRR·R»R¼RÃRÆRÏRÔR×(((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pyRd´sb              (@RÚR<RR8tplatformtwarningsRRt psutil._errorRRRtpsutil._commontpsutil._compatRRRRt__extra__all__t get_num_cpustNUM_CPUSt ExceptionRUtwarntRuntimeWarningtget_system_boot_timeRR(t TOTAL_PHYMEMRŠt frozensetRR€RZR R R R R RRtmemoizeRRRÜRR*R3R5R6RFRIRHRRRSt get_pid_listt pid_existstget_network_io_counterstnetwork_io_counterstget_disk_io_counterstdisk_io_countersRctobjectRd(((s9/usr/lib64/python2.6/site-packages/psutil/_psmswindows.pytsd       " 4