SILENT KILLERPanel

Current Path: > > usr > lib > python3.6 > site-packages > tuned > profiles > functions


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.8
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/lib/python3.6/site-packages/tuned/profiles/functions

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 35 bytes February 22 2024 12:23:28.
base.py File 1040 bytes February 22 2024 12:23:28.
function_assertion.py File 767 bytes February 22 2024 12:23:28.
function_assertion_non_equal.py File 811 bytes February 22 2024 12:23:28.
function_calc_isolated_cores.py File 1643 bytes February 22 2024 12:23:28.
function_check_net_queue_count.py File 650 bytes February 22 2024 12:23:28.
function_cpuinfo_check.py File 1011 bytes February 22 2024 12:23:28.
function_cpulist2devs.py File 460 bytes February 22 2024 12:23:28.
function_cpulist2hex.py File 470 bytes February 22 2024 12:23:28.
function_cpulist2hex_invert.py File 624 bytes February 22 2024 12:23:28.
function_cpulist_invert.py File 659 bytes February 22 2024 12:23:28.
function_cpulist_online.py File 651 bytes February 22 2024 12:23:28.
function_cpulist_pack.py File 637 bytes February 22 2024 12:23:28.
function_cpulist_present.py File 691 bytes February 22 2024 12:23:28.
function_cpulist_unpack.py File 511 bytes February 22 2024 12:23:28.
function_exec.py File 487 bytes February 22 2024 12:23:28.
function_hex2cpulist.py File 472 bytes February 22 2024 12:23:28.
function_kb2s.py File 405 bytes February 22 2024 12:23:28.
function_regex_search_ternary.py File 554 bytes February 22 2024 12:23:28.
function_s2kb.py File 417 bytes February 22 2024 12:23:28.
function_strip.py File 406 bytes February 22 2024 12:23:28.
function_virt_check.py File 595 bytes February 22 2024 12:23:28.
functions.py File 2146 bytes February 22 2024 12:23:28.
repository.py File 1284 bytes February 22 2024 12:23:28.

Reading File: //usr/lib/python3.6/site-packages/tuned/profiles/functions/function_cpuinfo_check.py

import re
import tuned.logs
from . import base

log = tuned.logs.get()

class cpuinfo_check(base.Function):
	"""
	Checks regexes against /proc/cpuinfo. Accepts arguments in the
	following form: REGEX1, STR1, REGEX2, STR2, ...[, STR_FALLBACK]
	If REGEX1 matches something in /proc/cpuinfo it expands to STR1,
	if REGEX2 matches it expands to STR2. It stops on the first match,
	i.e. if REGEX1 matches, no more regexes are processed. If none
	regex matches it expands to STR_FALLBACK. If there is no fallback,
	it expands to empty string.
	"""
	def __init__(self):
		# unlimited number of arguments, min 2 arguments
		super(cpuinfo_check, self).__init__("cpuinfo_check", 0, 2)

	def execute(self, args):
		if not super(cpuinfo_check, self).execute(args):
			return None
		cpuinfo = self._cmd.read_file("/proc/cpuinfo")
		for i in range(0, len(args), 2):
			if i + 1 < len(args):
				if re.search(args[i], cpuinfo, re.MULTILINE):
					return args[i + 1]
		if len(args) % 2:
			return args[-1]
		else:
			return ""

SILENT KILLER Tool