%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/psutil/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyo

�
���Rc@s�dZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
mZmZddl
mZmZddlTgZyej�ZWn'ek
r�dZejde�nXyej�dZWn'ek
rdZejd	e�nXyej�ZWn'ek
rQdZejd
e�nXejd�Zedd
�ZejZeddjdddddddddddg��Z d�Z!d�Z"d�Z#d�Z$e%ed�s�d �Z$ne&e$_'e&d!�Z(d"�Z)ej*Z*ej+Z+ej,Z,ej-Z.ej/Z0d#�Z1ie2ej36e4ej56e6ej76e8ej96e:ej;6e<ej=6e>ej?6Z@d$eAfd%��YZBdS(&s FreeBSD platform implementation.i����N(t_psposix(tAccessDeniedt
NoSuchProcesstTimeoutExpired(t
namedtupletwraps(t*s&couldn't determine platform's NUM_CPUSis*couldn't determine platform's TOTAL_PHYMEMs'couldn't determine platform's BOOT_TIMEtSC_PAGE_SIZEtcputimessuser nice system idle irqtvmemt ttotalt	availabletpercenttusedtfreetactivetinactivetbufferstcachedtsharedtwiredcCs�tj�}|\}}}}}}}}|||}	|||}
t||	|dd�}t||	||
|||||||�S(s&System virtual memory as a namedutple.t_roundi(t_psutil_bsdtget_virtual_memt
usage_percenttnt_virtmem_info(tmemRRRRRRRRtavailRR
((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytvirtual_memory?scCs`gtj�D]}|t^q
\}}}}}t||dd�}t||||||�S(s@System swap memory as (total, used, free, sin, sout) namedtuple.Ri(Rtget_swap_memt	_PAGESIZERtnt_swapmeminfo(txRRRtsintsoutR
((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytswap_memoryIs2cCs1tj�\}}}}}t|||||�S(s,Return system per-CPU times as a named tuple(Rtget_system_cpu_timest_cputimes_ntuple(tusertnicetsystemtidletirq((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR%PscCs[g}xNtj�D]@}|\}}}}}t|||||�}|j|�qW|S(s(Return system CPU times as a named tuple(Rtget_system_per_cpu_timesR&tappend(trettcpu_tR'R(R)R*R+titem((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR,UsR,cCs;tdkrtgStjr+td��ntt_tgS(Nis&supported only starting from FreeBSD 8(tNUM_CPUSR%R,t
__called__tNotImplementedErrortTrue(((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR,fs		c	Cs�g}tj�}x�|D]�}|\}}}}|dkrFd}n|s{tjj|�stjj|�r{qq{nt||||�}|j|�qW|S(Ntnonet(Rtget_disk_partitionstostpathtisabstexiststnt_partitionR-(	talltretlistt
partitionst	partitiontdevicet
mountpointtfstypetoptstntuple((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytdisk_partitionsos
		cCssg}tj�}xZ|D]R}|\}}}}|dkrCqnt||pRd||�}|j|�qW|S(Nt~(Rtget_system_userstnt_usertNoneR-(R>trawlistR0R'tttythostnamettstamptnt((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRH~s
cst���fd��}|S(s`Decorator which translates bare OSError exceptions into
    NoSuchProcess and AccessDenied.
    cs�y�|||�SWn�tk
r�tj�d}|jtjkr^t|j|j��n|jtjtj	fkr�t
|j|j��n�nXdS(Ni(tOSErrortsystexc_infoterrnotESRCHRtpidt
_process_nametEPERMtEACCESR(tselftargstkwargsterr(tfun(s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytwrapper�s
(R(R]R^((R]s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytwrap_exceptions�stProcesscBseZdZddgZd�Zed��Zed��Zed��Zed��Z	ed��Z
eed	�r�ed
��Z
ned��Zed��Zed
��Zed��Zedd�Zed��Zed��Zed��Zed��Zed��Zed��Zed��Zedd��Zed%d��Zed��Zed��Zed��Z ed��Z!edd �Z"edd!�Z#ed"��Z$eed#�sd$�Z%e%Ze%Z
e%Z$e%ZnRS(&s1Wrapper class around underlying C implementation.RURVcCs||_d|_dS(N(RURJRV(RYRU((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyt__init__�s	cCstj|j�S(s4Return process name as a string of limited len (15).(Rtget_process_nameRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRb�scCstj|j�S(s#Return process executable pathname.(Rtget_process_exeRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRc�scCstj|j�S(s.Return process cmdline as a list of arguments.(Rtget_process_cmdlineRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRd�scCsCtj|j�}tj�}y||SWntk
r>dSXdS(N(Rtget_process_tty_nrRURt_get_terminal_maptKeyErrorRJ(RYttty_nrttmap((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_process_terminal�s
cCstj|j�S(sReturn process parent pid.(Rtget_process_ppidRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRk�stget_process_cwdcCstj|j�pdS(s)Return process current working directory.N(RRlRURJ(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRl�scCs+tj|j�\}}}t|||�S(s*Return real, effective and saved user ids.(Rtget_process_uidsRUtnt_uids(RYtrealt	effectivetsaved((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRm�scCs+tj|j�\}}}t|||�S(s+Return real, effective and saved group ids.(Rtget_process_gidsRUtnt_gids(RYRoRpRq((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyRr�scCs%tj|j�\}}t||�S(s3return a tuple containing process user/kernel time.(Rtget_process_cpu_timesRUtnt_cputimes(RYR'R)((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyt
get_cpu_times�scCs)tj|j�d \}}t||�S(s2Return a tuple with the process' RSS and VMS size.i(Rtget_process_memory_infoRUt
nt_meminfo(RYtrsstvms((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_memory_info�stmeminfosrss vms text data stackcCs|jtj|j��S(N(t_nt_ext_memRRwRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_ext_memory_info�scCstj|j�S(sTReturn the start time of the process as a number of seconds since
        the epoch.(Rtget_process_create_timeRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR�scCstj|j�S(s6Return the number of threads belonging to the process.(Rtget_process_num_threadsRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR��scCsttj|j��S(N(tnt_ctxswRtget_process_num_ctx_switchesRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_num_ctx_switchesscCstj|j�S(s=Return the number of file descriptors opened by this process.(Rtget_process_num_fdsRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_num_fdsscCsUtj|j�}g}x6|D].\}}}t|||�}|j|�qW|S(s6Return the number of threads belonging to the process.(Rtget_process_threadsRUt	nt_threadR-(RYRKR>t	thread_idtutimetstimeRE((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR�
scCsmttd�rGtj|j�}g|D]\}}t||�^q(Stj|j|j�}|j�SdS(s8Return files opened by process as a list of namedtuples.tget_process_open_filesN(thasattrRR�RUtnt_openfileRt
LsofParserRV(RYRKR9tfdtlsof((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_open_filess
&tinetcCs�|tkrGtd|djgtD]}t|�^q"�f��nt|\}}tj|j||�}g|D]}t|�^qvS(sXReturn etwork connections opened by a process as a list of
        namedtuples.
        s+invalid %r kind argument; choose between %ss, (t	conn_tmapt
ValueErrortjointreprRtget_process_connectionsRUt
nt_connection(RYtkindR!tfamiliesttypesR.tconn((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_connections#s5cCsDytj|j|�SWn&tk
r?t|j|j��nXdS(N(Rtwait_pidRURRV(RYttimeout((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytprocess_wait/s
cCstj|j�S(N(t
_psutil_posixtgetpriorityRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_process_nice6scCstj|j|�S(N(R�tsetpriorityRU(RYtvalue((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytset_process_nice:scCs3tj|j�}|tkr&t|Stdd�S(Ni����t?(Rtget_process_statusRUt_status_maptconstant(RYtcode((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR�>scCs1tj|j�\}}}}t||||�S(N(Rtget_process_io_countersRUtnt_io(RYtrctwctrbtwb((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR�Estmmaps*path rss, private, ref_count, shadow_counts6addr, perms path rss, private, ref_count, shadow_countcCstj|j�S(N(Rtget_process_memory_mapsRU(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pytget_memory_mapsOsR�cCstd��dS(Ns&supported only starting from FreeBSD 8(R3(RY((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyt_not_implementedUsN(&t__name__t
__module__t__doc__t	__slots__RaR_RbRcRdRjRkR�RRlRmRrRvR{RR}R~RR�R�R�R�R�R�RJR�R�R�R�R�tnt_mmap_groupedtnt_mmap_extR�R�(((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyR`�sR		
			(CR�RSR8RQtwarningsRR�tpsutilRt
psutil._errorRRRtpsutil._compatRRtpsutil._commont__extra__all__tget_num_cpusR1t	ExceptionRJtwarntRuntimeWarningRtTOTAL_PHYMEMtget_system_boot_timet	BOOT_TIMEtsysconfRR&R�RRR$R%R,R�tFalseR2RFRHtget_pid_listt
pid_existstget_disk_usagetget_network_io_counterstnetwork_io_counterstget_disk_io_counterstdisk_io_countersR_tSTATUS_STOPPEDtSSTOPtSTATUS_SLEEPINGtSSLEEPtSTATUS_RUNNINGtSRUNtSTATUS_IDLEtSIDLtSTATUS_WAITINGtSWAITt
STATUS_LOCKEDtSLOCKt
STATUS_ZOMBIEtSZOMBR�tobjectR`(((s@/opt/alt/python27/lib64/python2.7/site-packages/psutil/_psbsd.pyt<module>sz



		
											








Zerion Mini Shell 1.0