服務器是阿里雲1核1G的,運行了一個mysql,一個solo,一個docker,發現內存佔用高達90%
通過命令:
ps -auxf | sort -nr -k 4 | head -10
查找到內存佔用前十的程序:
不得不說看到mysql佔用內存這麼高,還是有點蒙圈。
優化過程:修改mysql配置文件。在etc/my.cnf當中找到或者添加下列參數
innodb_buffer_pool_size =64M
key_buffer_size =32M
tmp_table_size = 64M
table_open_cache=512
參數的具體設置主要參考下面兩篇文章
參考文章1:https://blog.csdn.net/dc666/article/details/78901341
參考文章2:https://www.cnblogs.com/chenking/p/10861203.html
最後輸入命令重啓mysql :mysqld restart
查看效果:嗯,還是不錯的。