這篇具有很好參考價(jià)值的文章主要介紹了如何提升Linux服務(wù)器cpu利用率。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。
? ?
目錄
一、安裝cpulimit和相關(guān)依賴包
1. 安裝cpulimit文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-496171.html
2. 編寫提升cpu利用率腳本,并執(zhí)行文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-496171.html
????????如何有效提升服務(wù)器器CPU利用率,可以通過(guò)自定義腳本結(jié)合cpulimit達(dá)到提升利用率和控制到目標(biāo)值。
一、安裝cpulimit和相關(guān)依賴包
1. 安裝cpulimit
##1. 安裝cpulimit
?yum install -y cpulimit
##2. 安裝依賴包
yum -y install gcc gcc-c++ libstdc++-devel
##3.? 解壓縮cpulimit和配置cpulimit命令
unzip cpulimit-master.zip
##4. 進(jìn)入到cpulimit-master目錄
cd cpulimit-master
make
##5. 配置cpulimit為全局命令
cp cpulimit /usr/bin
2. 編寫提升cpu利用率腳本,并執(zhí)行
#! /bin/sh
for i in `seq 1 $(cat /proc/cpuinfo | grep "physical id" | wc -l)`? ####
physical id 可能用processor
do
????dd if=/dev/zero of=/dev/null &?????#為每個(gè)cpu都創(chuàng)建一個(gè)dd進(jìn)程,dd進(jìn)程不會(huì)占用網(wǎng)絡(luò)和磁盤io
done
sleep 5
for i in `ps aux | grep "dd if=/dev/zero of=/dev/null" | grep -v grep | awk -F ' ' '{print $2}'`
do
????cpulimit -p $i -l 60 &??# 限制每個(gè)dd進(jìn)程使用60%的cpu。-p 指定進(jìn)程號(hào)???-l 指定使用的cpu百分比
done
##使用root用戶登錄,并編寫cpusge.sh腳本中,并且執(zhí)行
sh cpusge.sh
到了這里,關(guān)于如何提升Linux服務(wù)器cpu利用率的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!
本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!