天天看點

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上運作

本文轉自 次元2018 51CTO部落格,原文連結:http://blog.51cto.com/xinsz08/1915894,如需轉載請自行聯系原作者

繼續閱讀