且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux常用命令

更新时间:2022-06-17 08:13:54

一。问题排查
查询软中断问题 yum install sysstat

mpstat -P ALL 2 1000
mpstat -I SUM -P ALL 5

网卡流量查看 网卡-流量

sar -n DEV 1 1000
watch cat /proc/net/dev

二性能优化

查询进程绑定cpu情况

taskset -c -p <pid>

进程绑定cpu
进程绑定1个cpu

taskset -cp 1  `cat /app/data/redis_8300.pid` 
taskset -cp 1  25718taskset -cp 3  25720taskset -cp 5  25722taskset 
taskset -cp 1  `cat /app/data/redis_8300.pid` -cp 3  `cat /app/data/redis_8301.pid` 

进程绑定多cpu

taskset -cp 1,2  25718

查询全部网卡IRQ 数

cat /proc/interrupts |grep eth

查询某网卡绑定的cup

cat /proc/irq/18/smp_affinity_list       十进制
cat /proc/irq/18/smp_affinity        十六进制

设置网卡绑卡cpu【优化】

echo "0-3" >/proc/irq/18/smp_affinity_list    十进制
echo "0-3" >/proc/irq/18/smp_affinity    十六进制
计算方式 2*n次方 转 16进制      n代表cpu的核数  从0开始