我有一個32GB RAM的MYSQL服務器。它仍然是全新的,除了默認的數據庫外沒有附加數據庫。然而,當我運行free -m
命令,我得到如下:MYSQL默認的RAM消耗
total used free shared buff/cache available
Mem: 32768 2972 29718 10 76 29692
Swap: 16384 0 16384
當我連接的主機,他們告訴我說,MYSQL默認佔用主內存的10%,他們勸我配置以下參數:
key_buffer_size = 8192M
myisam_sort_buffer_size = 10922M
innodb_buffer_pool_size = 16384M
我認爲這些值代表可以分配的最大消耗量,而不是默認消耗的值,它們是MYSQL推薦的值。例如8192M/32768M(總內存)= 25%,這是推薦值。任何人都可以解釋這種內存消耗?