在 ocr 的雲側服務部署時,部署了4個檢測,8個識別的線上服務。
在全量服務之後,出現了 cpu 負載過高的問題,這個問題也是第一次遇到。
參考一,cpu負載的含義及指標 :總核數 = 物理cpu個數 x 每顆物理cpu的核數
總邏輯cpu數 = 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數
# 檢視物理cpu個數
cat /proc/cpuinfo| grep "physical id"
| sort| uniq| wc -l
# 檢視每個物理cpu
中core的個數
(即核數)
cat /proc/cpuinfo| grep "cpu cores"
| uniq
# 檢視邏輯cpu的個數
cat /proc/cpuinfo| grep "processor"
| wc -l
# 檢視cpu資訊(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d:
| uniq -c
參考二,cpu高占用執行緒定位方法:
1. 首先定位是哪個程序及哪個執行緒對應的功耗過高。
如何定位是哪個服務程序導致cpu過載,哪個執行緒導致cpu過載,哪段**導致cpu過載?
如何優化MySQL服務CPU過高的問題
對於jvm引起的cpu過高的問題,已經有很多解決套路了,本文再來分析一下如果是mysql服務cpu過高應該如何排查!可以通過vmstat進行排查,關注使用者空間 us 系統空間 sy io等待 wa 軟硬中斷 in 空閒 id 而系統空間 sy 軟硬中斷 in 一般我們也控制不了,所以主要圍繞us ...
IIS站點cpu過高問題
經過監控發現,從某時刻開始iis站點cpu過高,經過檢視最新修改 曾發現一小問題,經過優化,發現並不是這些小問題造成。再沒有辦法情況下,經過對兩台負載均衡其中一台伺服器,進行逐個頁面 資料夾的ip限制,發現首頁動態頁面訪問量大。再次證明靜態頁面,比動態頁面效率高 效能項 資源 評價 cpu佔用率 7...
JStack分析cpu消耗過高問題
mark一下,今天確實用這個方法找到了問題 1.top找到目標程序,記下pid 2.top p pid,並用shift h開啟執行緒模式 這樣可以看到這個程序中,到底哪個執行緒占用大量cpu 記下threadid,tid 3.jstack檢視該執行緒實時的stack情況 jstack pid gre...