2010-10-27

Ubuntu 如何減少 MySQL 的記憶體使用量( Memory usage ) ? ( 方法二 )

上次阿舍已經有提過一個快速的方法,這次就要講一個比較複雜一點的方法,其實,也還好,只是要去調 MySQL 的設定檔而已,MySQL 出廠的時候有預設一些比較吃記憶體的設定,但是,這些預設值不一定適合每個人,所以,就要來調一下囉 ! 請先打開 /etc/mysql/my.cnf 檔 ( 如果沒把握,開始操作之前就請先做個備份 ),然後,修改下面的項目和設定值 ( 預設值都給的很大 ) :

key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
thread_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

query_cache_limit = 256K
query_cache_size = 4M

先按照上的項目和設定值來改,改好之後請重新啟動 MySQL,如果跑一陣子之後,MySQL 不太順或怪怪的,就逐步把這些設定加大看看,一直試到 MySQL 不會有問題為止,一般會先有問題的參數,應該會是下面這二個,可以參考下面的設定值來調整看看。

key_buffer = 1M  
table_cache = 10

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁