a >h@s&ddlmZmZGdddeeZdS))PluginIndependentPluginc@s eZdZdZdZdZddZdS)MemoryzMemory configuration and usememory)systemZhardwarercCs<|gd|jddd|gd|jddddS)N) z /proc/pciz /proc/meminfoz /proc/vmstatz /proc/swapsz/proc/slabinfoz/proc/pagetypeinfoz/proc/vmallocinfoz/sys/kernel/mm/ksmz#/sys/kernel/mm/transparent_hugepagez/sys/kernel/mm/hugepagesz/sys/kernel/mm/lru_gen/enabledz!/sys/kernel/mm/lru_gen/min_ttl_msfree)Z root_symlink)zfree -mzswapon --bytes --showzswapon --summary --verbosez7lsmem -a -o RANGE,SIZE,STATE,REMOVABLE,ZONES,NODE,BLOCKz slabtop -oT)Z foreground)Z add_copy_specZadd_cmd_output)selfr =/usr/lib/python3.9/site-packages/sos/report/plugins/memory.pysetupsz Memory.setupN)__name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesr r r r r r srN)Zsos.report.pluginsrrrr r r r  s