Linux中PHP-FPM内存占用是否高取决于配置和负载,可通过以下方式判断和优化:
top
、htop
或ps -ylC php-fpm --sort:rss
命令,若单个进程占用内存持续过高(如超过100MB)或进程数过多,可能存在内存占用高的问题。pm.max_children
(最大子进程数)、pm.start_servers
(启动进程数)等参数,避免进程数过多占用内存。OPcache
缓存编译后的代码,减少重复编译消耗内存。pm.max_requests
(单个进程处理请求数),定期重启进程释放内存。xdebug
)。合理配置后,PHP-FPM内存占用可控制在合理范围,避免影响服务器性能。