apache查看进程:
ps -ef | grep httpd | grep -v grep
apache的工作模式有两种:
prefork模式和worker模式。默认是prefork模式。
prefork模式是默认的mpm。使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接,效率高,但是内存占用量比较大。
worker模式使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接,内存占用量比较小,适合高流量的http服务器。
修改/etc/httpd/conf.modules.d/00-mpm.conf文件:
①:注释掉prefork模块:
sed -i 's|^LoadModule mpm_prefork_module|#&|g' /etc/httpd/conf.modules.d/00-mpm.conf
②: 启用worker模块:
sed -i 's|^#\(LoadModule mpm_worker_module\)|\1|g' /etc/httpd/conf.modules.d/00-mpm.conf
③:重启httpd服务:
systemctl restart httpd
④:查看加载的模块:
httpd -V | grep MPM
可以看到:
Server MPM是workrer。

2026世界杯
鼓励的话语: 你不是在孤军奋战,你的坚持本身就是一种力量,照亮自己,也温暖同行的人。