
    ~ea                     0    d dl mZ d dlmZ  G d d      Zy)    )succeed)MemoryStatsc                        e Zd ZddZd Zd Zy)Memoryc                     || _         y N)	_filename)selffilenames     :/usr/lib/python3/dist-packages/landscape/sysinfo/memory.py__init__zMemory.__init__   s	    !    c                     || _         y r   )_sysinfo)r
   sysinfos     r   registerzMemory.register
   s	    r   c                    t        | j                        }| j                  j                  dt	        |j
                        dd       | j                  j                  dt	        |j                        dd       t        d       S )NzMemory usaged%z
Swap usage)r   r	   r   
add_headerintused_memory_percentageused_swap_percentager   )r
   memstatss     r   runz
Memory.run   sx    t~~.  8223A6a8	
 	  8001!4A6	
 t}r   N)z/proc/meminfo)__name__
__module____qualname__r   r   r    r   r   r   r      s    " 
r   r   N)twisted.internet.deferr   landscape.lib.sysstatsr   r   r   r   r   <module>r"      s    * . r   