MySQL 5 6記憶體占用過高解決方案 總結

2021-07-12 00:11:56 字數 455 閱讀 8647

最近把mysql公升級到了5.6版本,無意中在任務管理器發現mysql記憶體占用達到400+m,這是怎麼回事呢?以前的版本可沒有遇到過這種情況啊。開始的時候還以為是快取了某個資料量較大的表的資料。於是重啟mysql服務,但結果出乎意料,mysql服務一起啟動,記憶體就又飆公升到400+m。心想,這肯定不是快取的那個表資料的問題了。接下來就是尋找解決mysql 5.6 記憶體占用過高這個問題的解決方案了。

修改引數:

performance_schema_max_table_instances=400

table_definition_cache=400

table_open_cache=256

你如果在my.ini這個檔案沒中找到以上配置選項,則追加到該檔案中即可。

完成以上配置的修改,重啟mysql服務。這個mysql的記憶體占用從修改前的400+m直接降到40+m。

MySQL 5 6記憶體占用過高解決方案

距離mysql 5.6正式發布已經有比較長的時間了,目前oracle官網上的最新ga版本mysql server也為5.6。但reizhi在安裝配置後卻發現其記憶體占用居高不下,無論如何調整cache甚至禁用innodb都不能解決。由於vps僅有1gb記憶體,在開啟常用的web服務之後,無力再為my...

Linux中Cache記憶體占用過高解決辦法

在linux系統中,我們經常用free命令來檢視系統記憶體的使用狀態。在乙個rhel6的系統上,free命令的顯示內容大概是這樣乙個狀態 這裡的預設顯示單位是kb,我的伺服器是128g記憶體,所以數字顯得比較大。這個命令幾乎是每乙個使用過linux的人必會的命令,但越是這樣的命令,似乎真正明白的人越...

Linux中Cache記憶體占用過高解決辦法

在linux系統中,我們經常用free命令來檢視系統記憶體的使用狀態。在乙個rhel6的系統上,free命令的顯示內容大概是這樣乙個狀態 這裡的預設顯示單位是kb,我的伺服器是128g記憶體,所以數字顯得比較大。這個命令幾乎是每乙個使用過linux的人必會的命令,但越是這樣的命令,似乎真正明白的人越...