From 04f41ba56d8c3c6744a84e6ce0b392b87b0fa136 Mon Sep 17 00:00:00 2001 From: wangmenglan Date: Wed, 8 Nov 2023 14:57:42 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20HAL=20create=20tuned=20prof?= =?UTF-8?q?ile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh b/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh index b93f9c70..827a7e61 100644 --- a/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh +++ b/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh @@ -8,6 +8,7 @@ grub_cfg_file="/boot/grub/grub.cfg" tsg_clixon_cfg_file="/opt/tsg/clixon/etc/mgnt-srv.conf" k3s_cfg_file="/etc/rancher/k3s/config.yaml" mrzcpd_conf_file="/var/run/share/container_mrzcpd.conf" +cpu_partitioning_conf_file='/etc/tuned/cpu-partitioning-variables.conf' cpu_core_num=$(lscpu | grep "CPU(s):" | head -n 1 | sed -r 's/CPU\(s\):\s{1,}//g') mem_num=$(free -m | grep Mem | awk '{print $2}') @@ -220,6 +221,13 @@ build_and_mount_traffic_engine_logs_vdisk() } +set_cpu_partitioning() +{ +cat < ${cpu_partitioning_conf_file} +isolated_cores=${MRZCPD_IOCORE} +EOF +} + load_tsg_os_HAL_config mkdir -p /run/mrzcpd/hugepages mkdir -p /var/run/share @@ -229,6 +237,8 @@ set_hugepages set_cpu_list set_grub_cmdline +set_cpu_partitioning + mount -t hugetlbfs -o pagesize=1073741824 nodev /var/run/mrzcpd/hugepages modprobe vfio echo 1 > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode