Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/process.cpython-312.pyc |
�
-�_g* � �@ � d dl Z d dlZd dlmZmZmZ G d� dee� Zy)� N)�Plugin�IndependentPlugin� PluginOptc
� � e Zd ZdZdZdZ eddd�� edd d
�� edd d�� ed
ded�� edded�� gZd� Z d� Z
y)�Processzprocess information�process)�system�lsofTzcollect info on all open files)�default�desc�lsof-threadsFz,collect threads' open file info if supported�smapszcollect /proc/*/smaps files�samples� z"number of iotop samples to collect)r �val_typer �numprocsi z*number of process to collect /proc data ofc
� � d}d}d}|dz
}| j g d�� | j d� D �cg c] }t j d|� s�|�� }}| j d� r|d | j d� }|D ], }| j d |� d
�d |� d�d |� d�d |� d
�d |� d�g� �. | j d� r| j d� | j ddg d�d�� | j dd�� | j d� r| j ddddd�� | j d� r| j ddd� � | j g d!�d"�#� | j |� d$|� �|� d$|� �g� | j d%� r%| j d&| j d%� � �d'�(� | j d)d*g� y c c}w )+Nzps axoz3pid,ppid,user,group,lwp,nlwp,start_time,comm,cgroupz3flags,state,uid,pid,ppid,pgid,sid,cls,pri,psr,addr,zsz,wchan:20,lstart,tty,time,cmd)z/proc/sched_debugz
/proc/statz/sys/kernel/debug/sched/debugz /sys/kernel/debug/sched/featuresz/sys/kernel/sched_ext/z/procz[0-9]r z/proc/z/statusz/cpusetz/oom_*z/stackz/limitsr z/proc/[0-9]*/smapsz
ps auxwwwm�ps)�ps_aux�ps_auxww� ps_auxwww�
ps_auxwwwm� ps_auxcww� )�root_symlink�tags�priorityz
pstree -lp�pstree)r r
zlsof +M -n -l -c ''� �2 )r �timeoutr r r
z
lsof +M -n -l)r! r )z ps alxwwwz
ps auxfwwwzps -elfLT)�
cmd_as_tag� r ziotop -b -o -d 0.5 -t -n �d )r z#pidstat -p ALL -rudvwsRU --human -hzpidstat -tl)�
add_copy_spec�listdir�re�match�
get_option�add_cmd_output)�self�ps_axo�
ps_group_opts�
ps_sched_opts�p�procs�procs �</usr/lib/python3/dist-packages/sos/report/plugins/process.py�setupz
Process.setup! s& � ���M�
�M�
��:�:�
����
� � !�L�L��1�J�q�R�X�X�g�q�5I��J��J��?�?�:�&��6�4�?�?�:�6�7�E�� �D�������g�&����g�&����f�%����f�%����g�&� �
� � �?�?�7�#����3�4����L�t�"=�%&� � (�
���L�x��@��?�?�6�"���� 5�F�(*�R�f�
�
F� �?�?�>�*������b��I����
� � � �
����h�a�
��'��h�a�
��'�
� �
�?�?�9�%���� ;�#'�?�?�9�#=�">�!@�),�
�
.�
���1��
� ��[ Ks �F>�F>c � � | j d� 5 }| j j j s|j d� d d d � y | j d� }i }i }|d dk( s!|j d|d � �� d d d � y |d j
� D ]s }|j � j � }|d }|d }| j |� s�=||vr(| j j j |� ||<