MySql減少內(nèi)存占用的方法詳解
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 21:12:45
MySql減少內(nèi)存占用的方法詳解
MySql減少內(nèi)存占用的方法詳解:前言 默認(rèn)設(shè)置下,mysql會(huì)初始化很大的內(nèi)存塊用于緩存數(shù)據(jù)庫(kù)查詢數(shù)據(jù)。 但我的小主機(jī)只有640mb的內(nèi)存,top查詢發(fā)現(xiàn)他吃了我30% 的內(nèi)存總量,差不多200MB。 但這個(gè)數(shù)據(jù)庫(kù)里只有幾MB的數(shù)據(jù),感覺這設(shè)置很不合理。 經(jīng)過爬文,終于把內(nèi)存占用降到了128MB 實(shí)
導(dǎo)讀MySql減少內(nèi)存占用的方法詳解:前言 默認(rèn)設(shè)置下,mysql會(huì)初始化很大的內(nèi)存塊用于緩存數(shù)據(jù)庫(kù)查詢數(shù)據(jù)。 但我的小主機(jī)只有640mb的內(nèi)存,top查詢發(fā)現(xiàn)他吃了我30% 的內(nèi)存總量,差不多200MB。 但這個(gè)數(shù)據(jù)庫(kù)里只有幾MB的數(shù)據(jù),感覺這設(shè)置很不合理。 經(jīng)過爬文,終于把內(nèi)存占用降到了128MB 實(shí)
前言
默認(rèn)設(shè)置下,mysql會(huì)初始化很大的內(nèi)存塊用于緩存數(shù)據(jù)庫(kù)查詢數(shù)據(jù)。
但我的小主機(jī)只有640mb的內(nèi)存,top查詢發(fā)現(xiàn)他吃了我30% 的內(nèi)存總量,差不多200MB。
但這個(gè)數(shù)據(jù)庫(kù)里只有幾MB的數(shù)據(jù),感覺這設(shè)置很不合理。
經(jīng)過爬文,終于把內(nèi)存占用降到了128MB
實(shí)現(xiàn)方法
直接修改 /etc/mysql/mysql.conf.d/mysqld.cnf
在配置末尾追加如下配置
performance_schema_max_table_instances=150
table_definition_cache=150
table_open_cache=64
然后 service mysql restart 重啟服務(wù)即可
效果
優(yōu)化前

優(yōu)化后

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
MySql減少內(nèi)存占用的方法詳解
MySql減少內(nèi)存占用的方法詳解:前言 默認(rèn)設(shè)置下,mysql會(huì)初始化很大的內(nèi)存塊用于緩存數(shù)據(jù)庫(kù)查詢數(shù)據(jù)。 但我的小主機(jī)只有640mb的內(nèi)存,top查詢發(fā)現(xiàn)他吃了我30% 的內(nèi)存總量,差不多200MB。 但這個(gè)數(shù)據(jù)庫(kù)里只有幾MB的數(shù)據(jù),感覺這設(shè)置很不合理。 經(jīng)過爬文,終于把內(nèi)存占用降到了128MB 實(shí)