✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

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

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

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /lib/python3.6/site-packages/tuned/profiles/functions//function_calc_isolated_cores.py
import os
import glob
import tuned.logs
from . import base
import tuned.consts as consts

log = tuned.logs.get()

class calc_isolated_cores(base.Function):
	"""
	Calculates and returns isolated cores. The argument specifies how many
	cores per socket reserve for housekeeping. If not specified, 1 core
	per socket is reserved for housekeeping and the rest is isolated.
	"""
	def __init__(self):
		# max 1 argument
		super(calc_isolated_cores, self).__init__("calc_isolated_cores", 1)

	def execute(self, args):
		if not super(calc_isolated_cores, self).execute(args):
			return None
		cpus_reserve = 1
		if len(args) > 0:
			if not args[0].isdecimal() or int(args[0]) < 0:
				log.error("invalid argument '%s' for builtin function '%s', it must be non-negative integer" %
					(args[0], self._name))
				return None
			else:
				cpus_reserve = int(args[0])

		topo = {}
		for cpu in glob.iglob(os.path.join(consts.SYSFS_CPUS_PATH, "cpu*")):
			cpuid = os.path.basename(cpu)[3:]
			if cpuid.isdecimal():
				physical_package_id = os.path.join(cpu, "topology/physical_package_id")
				# Show no errors when the physical_package_id file does not exist -- the CPU may be offline.
				if not os.path.exists(physical_package_id):
					log.debug("file '%s' does not exist, cpu%s offline?" % (physical_package_id, cpuid))
					continue
				socket = self._cmd.read_file(physical_package_id).strip()
				if socket.isdecimal():
					topo[socket] = topo.get(socket, []) + [cpuid]

		isol_cpus = []
		for cpus in topo.values():
			cpus.sort(key = int)
			isol_cpus = isol_cpus + cpus[cpus_reserve:]
		isol_cpus.sort(key = int)
		return ",".join(isol_cpus)


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


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
13 Mar 2025 8.41 AM
root / root
0755
__pycache__
--
13 Mar 2025 8.41 AM
root / root
0755
__init__.py
0.034 KB
22 Feb 2024 12.23 PM
root / root
0644
base.py
1.016 KB
22 Feb 2024 12.23 PM
root / root
0644
function_assertion.py
0.749 KB
22 Feb 2024 12.23 PM
root / root
0644
function_assertion_non_equal.py
0.792 KB
22 Feb 2024 12.23 PM
root / root
0644
function_calc_isolated_cores.py
1.604 KB
22 Feb 2024 12.23 PM
root / root
0644
function_check_net_queue_count.py
0.635 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpuinfo_check.py
0.987 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist2devs.py
0.449 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist2hex.py
0.459 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist2hex_invert.py
0.609 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist_invert.py
0.644 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist_online.py
0.636 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist_pack.py
0.622 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist_present.py
0.675 KB
22 Feb 2024 12.23 PM
root / root
0644
function_cpulist_unpack.py
0.499 KB
22 Feb 2024 12.23 PM
root / root
0644
function_exec.py
0.476 KB
22 Feb 2024 12.23 PM
root / root
0644
function_hex2cpulist.py
0.461 KB
22 Feb 2024 12.23 PM
root / root
0644
function_kb2s.py
0.396 KB
22 Feb 2024 12.23 PM
root / root
0644
function_regex_search_ternary.py
0.541 KB
22 Feb 2024 12.23 PM
root / root
0644
function_s2kb.py
0.407 KB
22 Feb 2024 12.23 PM
root / root
0644
function_strip.py
0.396 KB
22 Feb 2024 12.23 PM
root / root
0644
function_virt_check.py
0.581 KB
22 Feb 2024 12.23 PM
root / root
0644
functions.py
2.096 KB
22 Feb 2024 12.23 PM
root / root
0644
repository.py
1.254 KB
22 Feb 2024 12.23 PM
root / root
0644

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