系統調優ide
一、 先看cpu利用率,使用top命令blog
能夠看到一些佔用cpu率高的進程。如進程號爲88899的進程./test進程
二、 統計perf命令,統計cpu在調用那些系統調用,也就是內核使用率it
perf top -C 0class
能夠看到第一條佔內核最多。test
而後perf top -p 6491 查看本身的進程使用狀況循環
從內核調用狀況來看,確實是這個進程致使的。大體能夠分析應該是在想tty writeim
三、 在用strace 命令查看該進程在幹什麼d3
strace-fp 88899統計
經過上面三個步驟大體就能夠定位到那個進程佔用cpu高,在哪塊循環。
而後合適的修改循環間隔和邏輯,就可達到下降使用cpu了。
將延遲改成2s後再去看cpu利用率
top
Perf
四、 合理使用taskset命令,合理利用cpu