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上運行bash

相關文章
相關標籤/搜索