如何精准定位并解决PHP进程可能出现的内存溢出问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计628个文字,预计阅读时间需要3分钟。
PHP进程内存大小是可以设置的,默认在配置文件中由`memory_limit`指定,如`memory_limit=128M`。也可以在程序中动态设置,使用`ini_set('memory_limit', '1024M')`将内存限制设置为1G。但通常不会这样设置,因为这可能会影响到机器上其他服务的运行。
PHP进程内存大小是可以设置的,默认在配置文件 memory_limit=128M
也可以在程序中动态设置 ini_set('memory_limit', '1024M');这样就设置成1G了。但是一般不会这样设置,毕竟会影响到机器的其他服务。有时候可以排查一下代码,很多时候内存溢出是因为php变量没有及时释放,或者遍历比较大的数组时出现。
1.排查
memory_get_usage() php有这个系统函数,可以得到当前进程使用了多少内存空间。
本文共计628个文字,预计阅读时间需要3分钟。
PHP进程内存大小是可以设置的,默认在配置文件中由`memory_limit`指定,如`memory_limit=128M`。也可以在程序中动态设置,使用`ini_set('memory_limit', '1024M')`将内存限制设置为1G。但通常不会这样设置,因为这可能会影响到机器上其他服务的运行。
PHP进程内存大小是可以设置的,默认在配置文件 memory_limit=128M
也可以在程序中动态设置 ini_set('memory_limit', '1024M');这样就设置成1G了。但是一般不会这样设置,毕竟会影响到机器的其他服务。有时候可以排查一下代码,很多时候内存溢出是因为php变量没有及时释放,或者遍历比较大的数组时出现。
1.排查
memory_get_usage() php有这个系统函数,可以得到当前进程使用了多少内存空间。

