mysql的cpu占用較高,在應(yīng)用不便調(diào)整的情況下,查了一些資料,建議將mysql的內(nèi)存占用集中到物理內(nèi)存上。我調(diào)整了vm.swappness參數(shù),清空了cache,重啟了mysql,在物理內(nèi)存充足的情況下,mysql依然在使用swap。如何追查CPU占用高的原因,swapin數(shù)據(jù)多少算是高如何將mysql的內(nèi)存占用調(diào)整到物理內(nèi)存上
1 回答

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
需要知道下你相關(guān)的信息 最好在問題提出的時(shí)候把我下面所列的信息都羅列下 好幫你分析:
1、vm.swappiness你設(shè)置的值是多少
2、mysql的類型是innodb還是mysiam 版本
3、如果是innodb 設(shè)置的innodb_buffer_pool_size內(nèi)存是多大
4、可以查看下磁盤的IO iostat 磁盤是raid還是單盤
5、如果不想完全使用swap可以使用 swapoff -a 關(guān)閉swap 再看下情況
6、數(shù)據(jù)庫的使用情況
我的估計(jì)可能是你的數(shù)據(jù)庫配置過大 再有就是數(shù)據(jù)量實(shí)在太大超過了內(nèi)存和io的最大限度。
添加回答
舉報(bào)
0/150
提交
取消