o
    *bm                     @   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   s<   |  g d | jddd | g d | jddd d S )N)
z	/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/hugepagesfree)Zroot_symlink)z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   