U
    -_g                     @   s&   d dl mZmZ G dd deeZdS )    )PluginIndependentPluginc                   @   s    e Zd ZdZdZdZdd ZdS )MemoryzMemory configuration and usememory)systemZhardwarer   c                 C   sT   |  ddddddddd	d
ddg | jddd | ddddg | jddd d S )Nz	/proc/pciz/proc/meminfoz/proc/vmstatz/proc/swapsz/proc/slabinfoz/proc/pagetypeinfoz/proc/vmallocinfoz/sys/kernel/mm/ksmz+/sys/kernel/mm/transparent_hugepage/enabledz/sys/kernel/mm/hugepagesz/sys/kernel/mm/lru_gen/enabledz!/sys/kernel/mm/lru_gen/min_ttl_msZfree)Zroot_symlinkzfree -mzswapon --bytes --showzswapon --summary --verbosez7lsmem -a -o RANGE,SIZE,STATE,REMOVABLE,ZONES,NODE,BLOCKz
slabtop -oT)Z
foreground)Zadd_copy_specZadd_cmd_output)self r   ;/usr/lib/python3/dist-packages/sos/report/plugins/memory.pysetup   s,    zMemory.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr
   r   r   r   r	   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r	   <module>	   s   