最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本實現(xiàn)把進程負(fù)載均衡到多核CPU中

 更新時間:2014年06月21日 10:38:49   投稿:junjie  
這篇文章主要介紹了Shell腳本實現(xiàn)把進程負(fù)載均衡到多核CPU中,可以把進程指定運行在某個CPU中,需要的朋友可以參考下

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

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

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

復(fù)制代碼 代碼如下:
#!/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)試下就最好不過了。

相關(guān)文章

  • Linux 解壓縮文件到指定目錄

    Linux 解壓縮文件到指定目錄

    tar是Linux中常用的打包、壓縮、加壓縮工具,tar的參數(shù)很多,這里僅僅列舉常用的壓縮與解壓縮參數(shù),本文重點講解Linux 解壓縮文件到指定目錄,需要的朋友可以參考下
    2023-02-02
  • Linux Shell 腳本編程入門教程

    Linux Shell 腳本編程入門教程

    Linux的Shell種類眾多,常見的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用戶與Linux操作系統(tǒng)溝通的橋梁,對本文感興趣的朋友一起看看吧
    2015-11-11
  • 關(guān)于shell的幾個不為人知卻十分有用的命令分享

    關(guān)于shell的幾個不為人知卻十分有用的命令分享

    這篇文章主要介紹了關(guān)于shell的幾個不為人知卻十分有用的命令,需要的朋友可以參考下
    2016-03-03
  • linux命令行批量創(chuàng)建目錄詳解

    linux命令行批量創(chuàng)建目錄詳解

    這篇文章主要介紹了linux命令行批量創(chuàng)建目錄詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux命令每天必學(xué)之 useradd/adduser 新增用戶

    Linux下useradd或adduser命令用來建立用戶帳號和創(chuàng)建用戶的起始目錄,使用權(quán)限是超級用戶。接下來通過本文給大家介紹每天必學(xué)Linux命令之 useradd/adduser 新增用戶的相關(guān)知識,需要的朋友參考下吧
    2018-10-10
  • Shell中的while循環(huán)幾種使用實例詳解

    Shell中的while循環(huán)幾種使用實例詳解

    今天小編就為大家分享一篇關(guān)于Shell中的while循環(huán)幾種使用實例詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 查看linux中某個端口(port)是否被占用的方法

    查看linux中某個端口(port)是否被占用的方法

    下面小編就為大家?guī)硪黄榭磍inux中某個端口(port)是否被占用的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • shell正則表達式、grep命令和sed命令舉例詳解

    shell正則表達式、grep命令和sed命令舉例詳解

    正則表達式就是用于描述這些規(guī)則的工具,換句話說正則表達式就是記錄文本規(guī)則的代碼,這篇文章主要給大家介紹了關(guān)于shell正則表達式、grep命令和sed命令的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • crontab執(zhí)行失敗的原因及一些解決辦法

    crontab執(zhí)行失敗的原因及一些解決辦法

    crontab 是Linux和Unix-like系統(tǒng)中用于設(shè)置周期性被執(zhí)行的任務(wù)的工具,cron 是一個守護進程,可以定期檢查 crontab 文件,并執(zhí)行其中定義的命令,本文給大家介紹了crontab執(zhí)行失敗的原因及一些解決辦法,需要的朋友可以參考下
    2024-04-04
  • shell腳本批量將文件復(fù)制到指定的文件夾下

    shell腳本批量將文件復(fù)制到指定的文件夾下

    本文主要介紹了shell腳本批量將文件復(fù)制到指定的文件夾下,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論

永州市| 康定县| 凤冈县| 河北省| 宝丰县| 博爱县| 梁河县| 临漳县| 综艺| 大石桥市| 汉寿县| 仪陇县| 汕头市| 驻马店市| 峨眉山市| 禄丰县| 泸西县| 年辖:市辖区| 柏乡县| 永年县| 波密县| 黄龙县| 龙里县| 安阳县| 山东省| 宁都县| 临海市| 家居| 益阳市| 开化县| 皋兰县| 炎陵县| 保定市| 内江市| 大同县| 怀集县| 昔阳县| 连平县| 霸州市| 巧家县| 平泉县|