o
    ¶žâc^  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Úsucceed)ÚMemoryStatsc                   @   s&   e Zd Zd	dd„Zdd„ Zdd„ ZdS )
ÚMemoryú/proc/meminfoc                 C   ó
   || _ d S ©N)Ú	_filename)ÚselfÚfilename© r   ú:/usr/lib/python3/dist-packages/landscape/sysinfo/memory.pyÚ__init__   ó   
zMemory.__init__c                 C   r   r   )Ú_sysinfo)r	   Úsysinfor   r   r   Úregister   r   zMemory.registerc                 C   s:   t | jƒ}| j dd|j ¡ | j dd|j ¡ td ƒS )NzMemory usagez%d%%z
Swap usage)r   r   r   Ú
add_headerÚused_memory_percentageÚused_swap_percentager   )r	   Úmemstatsr   r   r   Úrun   s   

ÿ
ÿz
Memory.runN)r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    
r   N)Útwisted.internet.deferr   Úlandscape.lib.sysstatsr   Úobjectr   r   r   r   r   Ú<module>   s    