檢視mysql核數 mysql CPU太高排查辦法

2021-10-17 13:03:12 字數 826 閱讀 6354

問題描述

首先,檢視top,下圖來自網路

為什麼會有%cpu 375???

還可以超過100%的? 這是因為,有多核cpu。如圖,top後,按數字1,即可出現下圖。

排查辦法(當前cpu爆高)

【2.1】檢視鎖情況及對應語句

select * from information_schema.innodb_trx;

檢視一下有沒有執行時間特別長的語句,或者資源耗費特別大的。找出來優化

【2.2】檢視當前執行語句

select * from information_schema.processlist where command!='sleep';

show processlist;

檢視一下有沒有持續存在的語句,或者一看就覺得效能很差的語句。找出來優化

【2.3】優化一下tmp_table_size

主要是 tmp_table_size,這裡的16777216=16*1024*1024=16m

可以設定高一點,比如128/256m.

set global tmp_table_size=256*1024*1024;

linux 檢視核數

總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 或grep physical id proc cpuinf...

linux 檢視cpu核數

cpu資訊記錄在 proc cpuinfo中,但資訊比較多,怎麼查出型號,物理cpu個數,邏輯cpu個數呢?1.檢視cpu型號 cat proc cpuinfo grep name sort uniq model name intel r core tm i3 3240 cpu 3.40ghz 2....

linux mac檢視cpu 核數

linux 總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 c...