![内存泄漏——一个简单的 phpinfo() 页面就会增加容器内存的使用量](https://linux22.com/image/743360/%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F%E2%80%94%E2%80%94%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%20phpinfo()%20%E9%A1%B5%E9%9D%A2%E5%B0%B1%E4%BC%9A%E5%A2%9E%E5%8A%A0%E5%AE%B9%E5%99%A8%E5%86%85%E5%AD%98%E7%9A%84%E4%BD%BF%E7%94%A8%E9%87%8F.png)
我有一个PHP 信息包含以下内容的页面:
<?php
print(phpinfo());
?>
但每次重新加载页面时,docker stats
命令显示内存使用量增加 0.25%
httpd
我已经为和php
以及和mariadb
其他一些定制了图像。
内存百分比永远不会下降。如果不执行任何操作,它会保持稳定,不会上升。如果发送请求,它会稍微上升。即使等待很长时间,内存使用率也不会下降。
流程就是httpd/php
流程,我没有使用mpm_prefork_module
模块。
需要注意的一点是,向我自己的 PHP 应用程序发送请求时,内存使用量的增加甚至更大(约 2%)。
我自己构建了 Docker 镜像httpd 2.4.25
并php 7.3.9
在 Docker 版本下运行:19.03.2
。
如果需要的话我可以发布Dockerfile
文件。