首先,你得找出占用内存的进程是哪些。
请打开“
进程管理”应用,点击内存列的标题,按内存倒序,如图:
这样就可以找到占用内存最大的那些进程了。
常见内存大户及优化方法:
一、MySQL服务器
在进程管理列表中,如果看到 mysqld,这个就是 MySQL 服务器进程。
一般来说,你的业务规模越大(数据多,查询频繁),所需要的内存就越大。
如果你的业务规模不大,不希望它占用过多内存,请到“MySQL服务器”应用中,在“内存优化器”菜单下调整内存占用量参数,如图:
参数调整完成后,需要重启 MySQL 服务器才会生效。
二、PHP
在进程管理列表中,如果有看到大量的 php-fpm,这些就是 PHP 的服务进程。
服务进程可以看作是银行的服务柜台,柜台数(进程数)越多,PHP 请求处理得越快。
如果你的业务规模不大,不希望有这么多进程占用内存,请到“PHP”应用中,在“运行池管理”菜单下,进入运行池的设置调整进程数,如图:
参数调整完成后,需要重启 PHP 服务才会生效。