linux下如何看每個(gè)CPU的使用率
CPU作為電腦的核心組成部份,它的好壞直接影響到電腦的性能。下面是學(xué)習(xí)啦小編帶來(lái)的關(guān)于統(tǒng)計(jì)多個(gè)CPU利用率的內(nèi)容,歡迎閱讀!
統(tǒng)計(jì)多個(gè)CPU利用率:
一.問(wèn)題的來(lái)源
MySQL在Linux下是多線程的,而且只能將多個(gè)線程分布到一個(gè)CPU上。所以,企業(yè)中,使用小型服務(wù)器,或者PC SERVER,多個(gè)CPU利用率并不高。
基本上有1~2個(gè)在使用。本文主要為了統(tǒng)計(jì)CPU的利用率。希望引起大家注意。
二.程序?qū)崿F(xiàn)
1.輸入 top -bn1 (b控制輸出格式為文本格式,非交互格式)
[mysql@longxibendi.host]$ top -bn1
2.輸入top ,進(jìn)入交互模式,為下一步設(shè)置輸出格式做準(zhǔn)備
[mysql@longxibendi.host]$ top
然后輸入 1
就可以看到多個(gè)CPU利用率了
top - 21:40:51 up 25 days, 9:32, 1 user, load average: 0.15, 0.30, 0.33
Tasks: 101 total, 1 running, 96 sleeping, 0 stopped, 4 zombie
Cpu0 : 0.8% us, 0.3% sy, 0.0% ni, 98.4% id, 0.3% wa, 0.0% hi, 0.0% si
Cpu1 : 1.1% us, 0.2% sy, 0.0% ni, 98.6% id, 0.1% wa, 0.0% hi, 0.0% si
Cpu2 : 0.5% us, 0.1% sy, 0.0% ni, 99.4% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu3 : 0.4% us, 0.1% sy, 0.0% ni, 99.5% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu4 : 0.3% us, 0.1% sy, 0.0% ni, 99.5% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu5 : 0.3% us, 0.1% sy, 0.0% ni, 99.6% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu6 : 0.3% us, 0.1% sy, 0.0% ni, 99.6% id, 0.0% wa, 0.0% hi, 0.0% si
Cpu7 : 0.2% us, 0.1% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% hi, 0.0% si
3.保存當(dāng)前輸出格式的參數(shù)(配置輸出)
在2的基礎(chǔ)上按W ,然后按ctri+c
保存退出
按q
(這樣就會(huì)在/home/mysql 下有.toprc文件)
4.編寫 shell 程序cpu.sh
#!/bin/bash
while true
do
top -bcisSn1 >>cpu.log
sleep 10
done
5.部署 cpu.sh 程序
sh cpu.sh &
三.分析日志
cat cpu.log| grep cpu 等操作,就可以分析過(guò)去時(shí)間,各個(gè)cpu的利用率了。
這里省略.....,依個(gè)人愛(ài)好,輸出,甚至可以把輸出用cacti繪圖出來(lái)。
四.刪除配置文件
如果不想使用上述的top 輸出格式,可以刪除配置文件
rm /home/mysql/.toprc
看了統(tǒng)計(jì)多個(gè)CPU利用率文章內(nèi)容的人還看:
2.Linux top命令查看多核CPU每個(gè)核心的使用率
5.CPU經(jīng)常出現(xiàn)使用率100%解決方法