BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pyo
�
�]ic@sKddlTddlZedd�ed�defd��Y��ZdS(i����(t*NtnametanonTaskTopttaskProctAnonTaskTopPlugincBs>eZdZd�Zdd�Zd�Zd�Zd�ZRS(sRAnonTaskTop 插件,用于输出根据匿名内存排序的 Top N 的任务信息cCsdS(N(tNone(tselftcontext((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pytcollectsc
Cs|rd||f}nd}ddddddg}d}g}d	}	x�|D]�\}
}||
}|	d
7}	|	|kr�Pn|j|d|
tj|ddt�tj|ddt�tj|ddt�tj|d
dt�g�qPW|tj|||dt�7}|S(Nu)容器 %s 内存占用匿名内存 Top %ss	进程名s进程IDtRssAnontVmRSStRssFiletShmemtiitNametsimpletRssShmemtshow(Rtappendt	mem_utilstformat_unittTruetprint_tabletFalse(
RttaskInfottaskSortedByAnonttopNtcon_namettitletheaderstrender_texttdatatnumtkeyt_ttask((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pytone_task_tables8
	

!c	Csq|jd�}|jd�}|jd�}t�}d|}||_|j|||�}|j|7_|S(NRRRs进程占用匿名内存 Top %s(tget_collect_infotloadtPluginAnalysisInfoRR$R(	RRRttask_proc_collect_infoRRt
analysis_infoRR((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pyt
analysis_host6s	
	c
Cs�|jd�}|jd�jd�}t�}d|}||_x^|jj�D]M\}}||krqqSn|j|d|d||�}	|j|	7_qSW|S(NRt	podDetecttpod_names进程占用匿名内存 Top %sRR(R%R&R'RRtitemsR$R(
RRRR(R,R)RRtcon_infoR((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pytanalysis_podDs	
	cCsP|jjdd�}|jjdt�}|r@|j||�S|j||�S(NRit
enable_pod(tparamstgetRR/R*(RRRR0((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pytanalysisZs
N(	t__name__t
__module__t__doc__RRR$R*R/R3(((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pyRs	'		(t
plugin_systemRtplugintplugin_requirest
PluginBaseR(((s>/usr/local/sysak/.sysak_components/tools/plugin_anonTaskTop.pyt<module>s