o
    _2                     @   s    d dl ZG dd dejjZdS )    Nc                   @   s$   e Zd Zedd Zedd ZdS )LoadMonitorc                 C   s   t dg| _d S )Nsystem)set_available_devices)cls r   =/usr/lib/python3/dist-packages/tuned/monitors/monitor_load.py_init_available_devices   s   z#LoadMonitor._init_available_devicesc                 C   sJ   t d}|  }W d    n1 sw   Y  t|d | jd< d S )Nz/proc/loadavgr   r   )openreadsplitfloat_load)r   statfiledatar   r   r   update   s   
zLoadMonitor.updateN)__name__
__module____qualname__classmethodr	   r   r   r   r   r   r      s
    
r   )tuned.monitorstunedmonitorsMonitorr   r   r   r   r   <module>   s    