Linux中php-fpm內存占用高可按以下步驟優化:
/etc/php/{version}/fpm/pool.d/www.conf),合理設置pm.max_children(最大子進程數,建議不超過服務器內存/單個進程內存)、pm.start_servers(啟動進程數,通常為CPU核心數4倍)、pm.min/max_spare_servers(空閑進程數范圍)。pm模式設為ondemand(按需創建進程),降低內存占用。php.ini中降低memory_limit參數(如設為128M或256M),限制單個進程內存。php.ini中啟用OPcache,緩存編譯后的代碼,減少重復解析內存消耗。top/htop監控內存使用,分析php-fpm日志(如/var/log/php-fpm/www-error.log)定位問題。修改配置后需重啟PHP-FPM服務:sudo systemctl restart php{version}-fpm。