CPU调优并发问题

多核cpu

让指定的程序 在指定的cpu上运行

看的是进程类型 cpu消耗型 I/O消耗型

多线程并发

一个程序运行 我使用到两个cpu核心 我们可以让改程序以线程方式运行 每

个核心运行一个线程

多核情况下以线程方式运行效果更好一些,单多核和单核的区别核的话区别就不大了

测试 io消耗型

#!/bin/bash

for ((i=1;i<255;i++))

do

( if ping -c 1 192.168.0.$i &> /dev/null

then死循环图片

echo "192.168.0.$i"

fi ) &

done

小括号表示打开一个子进程 &在后台运行

运行一个死循环脚本

top -d 1 -p pid 每秒刷新一次

f j 添加有一个列 显示最后一次使用的cpu

top -d死循环 0.1 -p pid 每0.1秒刷新一次系统运维是干嘛的

tastset -c 0 /a.sh 让ash死循环在 0号cpu上运行