✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server366.web-hosting.com ​🇻​♯➤ 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 67.223.118.204 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.36
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/lib/python3.6/site-packages/tuned/plugins//plugin_eeepc_she.py
from . import base
from . import exceptions
import tuned.logs
from tuned.utils.commands import commands
import os

log = tuned.logs.get()

class EeePCSHEPlugin(base.Plugin):
	"""
	`eeepc_she`::
	
	Dynamically sets the front-side bus (FSB) speed according to the
	CPU load. This feature can be found on some netbooks and is also
	known as the Asus Super Hybrid Engine. If the CPU load is lower or
	equal to the value specified by the [option]`load_threshold_powersave`
	option, the plug-in sets the FSB speed to the value specified by the
	[option]`she_powersave` option. If the CPU load is higher or
	equal to the value specified by the [option]`load_threshold_normal`
	option, it sets the FSB speed to the value specified by the
	[option]`she_normal` option. Static tuning is not supported and the
	plug-in is transparently disabled if the hardware support for this
	feature is not detected.
	
	NOTE: For details about the FSB frequencies and corresponding values, see
	link:https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-platform-eeepc-laptop[the kernel documentation].
	The provided defaults should work for most users.
	"""

	def __init__(self, *args, **kwargs):
		self._cmd = commands()
		self._control_file = "/sys/devices/platform/eeepc/cpufv"
		if not os.path.isfile(self._control_file):
			self._control_file = "/sys/devices/platform/eeepc-wmi/cpufv"
		if not os.path.isfile(self._control_file):
			raise exceptions.NotSupportedPluginException("Plugin is not supported on your hardware.")
		super(EeePCSHEPlugin, self).__init__(*args, **kwargs)

	@classmethod
	def _get_config_options(self):
		return {
			"load_threshold_normal"    : 0.6,
			"load_threshold_powersave" : 0.4,
			"she_powersave"            : 2,
			"she_normal"               : 1,
		}

	def _instance_init(self, instance):
		instance._has_static_tuning = False
		instance._has_dynamic_tuning = True
		instance._she_mode = None
		instance._load_monitor = self._monitors_repository.create("load", None)

	def _instance_cleanup(self, instance):
		if instance._load_monitor is not None:
			self._monitors_repository.delete(instance._load_monitor)
			instance._load_monitor = None

	def _instance_update_dynamic(self, instance, device):
		load = instance._load_monitor.get_load()["system"]
		if load <= instance.options["load_threshold_powersave"]:
			self._set_she_mode(instance, "powersave")
		elif load >= instance.options["load_threshold_normal"]:
			self._set_she_mode(instance, "normal")

	def _instance_unapply_dynamic(self, instance, device):
		# FIXME: restore previous value
		self._set_she_mode(instance, "normal")

	def _set_she_mode(self, instance, new_mode):
		new_mode_numeric = int(instance.options["she_%s" % new_mode])
		if instance._she_mode != new_mode_numeric:
			log.info("new eeepc_she mode %s (%d) " % (new_mode, new_mode_numeric))
			self._cmd.write_to_file(self._control_file, "%s" % new_mode_numeric)
			self._she_mode = new_mode_numeric


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
30 Apr 2025 10.19 AM
root / root
0755
__pycache__
--
30 Apr 2025 10.19 AM
root / root
0755
instance
--
30 Apr 2025 10.19 AM
root / root
0755
__init__.py
0.048 KB
22 Feb 2024 12.23 PM
root / root
0644
base.py
21.892 KB
22 Feb 2024 12.23 PM
root / root
0644
decorators.py
0.96 KB
22 Feb 2024 12.23 PM
root / root
0644
exceptions.py
0.097 KB
22 Feb 2024 12.23 PM
root / root
0644
hotplug.py
3.836 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_acpi.py
2.389 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_audio.py
3.134 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_bootloader.py
25.307 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_cpu.py
27.557 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_disk.py
16.649 KB
11 Mar 2025 7.42 AM
root / root
0644
plugin_eeepc_she.py
2.878 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_irqbalance.py
3.471 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_modules.py
4.81 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_mounts.py
5.449 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_net.py
22.707 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_rtentsk.py
1.083 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_scheduler.py
54.937 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_script.py
3.762 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_scsi_host.py
3.079 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_selinux.py
2.266 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_service.py
10.47 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_sysctl.py
6.744 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_sysfs.py
2.631 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_systemd.py
5.301 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_uncore.py
4.612 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_usb.py
1.968 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_video.py
3.718 KB
22 Feb 2024 12.23 PM
root / root
0644
plugin_vm.py
3.478 KB
22 Feb 2024 12.23 PM
root / root
0644
repository.py
1.494 KB
22 Feb 2024 12.23 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF