代码拉取完成,页面将自动刷新
#!/bin/bash
#脚本中输入yes会进行重启,输入no会进行恢复
##全局变量
#--------------------------------#
yum -y install numactl;
chan=48; #网卡通道数设定
option=$1 #$1为yes则进行重启操作,否则不会重启
cpu_num=`grep -c "processor" /proc/cpuinfo`; #CPU核数
numa_num=`numactl -H|grep cpus|wc -l`
#numa_num=4
per_cpu=$(($cpu_num/$numa_num))
#--------------------------------#
#硬件参数
##网卡调优
#关闭中断均衡
systemctl stop irqbalance.service
systemctl disable irqbalance.service
#改变网卡通道数,ring buffer调为最大,中断聚合参数全设为0
count=0;
for net0 in `ifconfig |grep mtu|awk -F ':' '{print $1}'|grep -v lo|grep -v bond|grep -v vir|sed -n '1,2p'`
do
intid=`ethtool -i $net0|grep bus-info|awk -F ': ' '{print $2}'`
i3=`cat /proc/interrupts | grep $intid|grep mlx5_comp | awk -F ':' '{print $1}'|awk 'NR==1'`
if [ ! -n "$i3" ]; then
i3=`cat /proc/interrupts | grep $net0 | awk -F ':' '{print $1}'|awk 'NR==1'`
fi
echo "int id =$i3"
all=`expr $i3 + $chan`
for((i=$i3; i<all;i++))
do
cpu_id=$(($i-$i3+$per_cpu*$count))
echo $cpu_id > /proc/irq/${i}/smp_affinity_list;
done
for((i=$i3; i<all;i++))
do
cat /proc/irq/${i}/smp_affinity_list;
done
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。