mysql 占用cpu過高

2021-08-23 14:00:55 字數 436 閱讀 8777

mysql 最近因使用者訪問量的增大和資料的增多,導致占用cpu過大,甚至可達100%

所以,在網上找了些資料,進行cpu的優化

1. 修改my.ini的"tmp_table_size".

原來的"tmp_table_size"竟然為18m(汗...),將其值修改為200m

tmp_table_size=200m
2.建立索引

我用

show processlist;
檢查了下發現有個表的查詢經常出現,此查詢時對比三個字段,所以根據這個表的查詢,建立多列索引

alter table c_clientclick add index  feetime_lanip_gatewayip (feetime,lanip,gatewayip);

linux 分析程序占用CPU過高

重點是檢視程序的執行緒中,哪個執行緒占用cpu過高,然後用gdb附加到程序,除錯執行緒,看是否有死迴圈或者死鎖等問題,步驟如下 1 先用ps grep找出該死的程序pid,比如 1706 gdb attach 到程序號碼 1706 仍然在gdb中 info threads 結果大致如下 gdb in...

sublime text3占用CPU過高

當我新增資料夾建立工程後,發現sublime一直占用cpu 50 雙核 降不下去。首先猜想是工程裡面檔案過多的問題。linux下用命令看了一下,一套linux的工程檔案有90000個。當把資料夾拖到sublime後,確實會卡一下,但不會一直卡。看網上說是index file的問題,我把index f...

線上占用CPU過高問題排查

最近博主在搬磚的時候遇到了線上的一些問題,大致情況是這樣的。表象 服務掛了,cpu占用比較高,一直在百分之九十多。肯定有小夥伴會說常規操作 reboot一下完事兒了。其實這樣吧沒毛病,但是解決不了根本問題。啥也不多說。咱們先說下線上排查三板斧。就算不能解決問題也能猜個差不多。top hp命令找出執行...