Apache2 - 操作“启动”失败。“fork:无法分配内存”

Apache2 - 操作“启动”失败。“fork:无法分配内存”

由于内存问题,我无法启动 apache2。

服务 apache2 启动

Action 'start' failed.
The Apache error log may have more information. 
failed!

tail -n 100 /var/log/apache2/error.log

fork: Cannot allocate memory
unable to fork new process

这是我的 apache2.conf 文件的输出

<IfModule mpm_prefork_module>
    StartServers        150
    MinSpareServers      10
    MaxSpareServers     150
    MaxClients          150
    MaxRequestsPerChild   2000
</IfModule>

有任何想法吗? :)

干杯

答案1

您的服务器有多少 RAM?

看来您的“StartServers”变量设置得太高了。

StartServers – 这是当您的服务器上启动 Apache 时应该启动的 Apache 实例数。

将其设置为较低的值,例如 10 左右,您就应该能够启动 Apache 服务。

相关内容