真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Shell腳本如何實(shí)現(xiàn)把進(jìn)程負(fù)載均衡到多核CPU中-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Shell腳本如何實(shí)現(xiàn)把進(jìn)程負(fù)載均衡到多核CPU中”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Shell腳本如何實(shí)現(xiàn)把進(jìn)程負(fù)載均衡到多核CPU中”這篇文章吧。

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)巴馬,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

有時(shí)候,由于架構(gòu)設(shè)計(jì)或其他業(yè)務(wù)本身特點(diǎn)原因,導(dǎo)致有些應(yīng)用使用CPU很不均衡,所以業(yè)務(wù)處理集中在一個(gè)CPU上,而其它CPU閑得在睡覺。這里有個(gè)簡單的優(yōu)化方案實(shí)現(xiàn)將各個(gè)線程綁定到到多個(gè)CPU,從而實(shí)現(xiàn)性能的提高。

雖然CPU是一個(gè)不錯(cuò)的思路,但是不是殺手锏,其性能能提高多少依賴于各個(gè)線程的性能分布是否均勻;所以好的辦法是優(yōu)化你的程序架構(gòu)。

在這里分享一個(gè)Shell腳本(腳本名為bindcpu2p.sh),通過該腳本可將該進(jìn)程均勻負(fù)載到各個(gè)CPU上。

代碼如下:

#!/bin/sh
pids=`/sbin/pidof $1`
cpunum=`cat /proc/cpuinfo | grep processor | wc -l`
 
cpuidx=0
for pid in $pids
do
    /usr/bin/taskset -cp ${cpuidx} ${pid}
    cpuidx=$(($cpuidx+1))
    cpuidx=$(($cpuidx%$cpunum))
    echo $cpuidx
done


使用方法 $> ./bindcpu2p.sh progressname

注:請兄弟們檢視下代碼,能幫忙調(diào)試下就好不過了。

以上是“Shell腳本如何實(shí)現(xiàn)把進(jìn)程負(fù)載均衡到多核CPU中”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站名稱:Shell腳本如何實(shí)現(xiàn)把進(jìn)程負(fù)載均衡到多核CPU中-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/dhhhsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部