我正在尝试解决我在使用 Wordpress 时遇到的内存问题,而不是让你厌烦整个问题,我希望能对我的问题的三个部分得到一个很好的紧凑答案:
正常内存占用。我知道没有真正的“正常”Wordpress 脚本,但我认为从人们那里听到典型的 Wordpress 脚本的内存占用是非常有用的。让我们将“正常”称为“正常”,因为安装很少有插件、基本类型主题(如 211),以及具有一些数据库检索但没有什么重大意义的脚本……也许是典型的博客滚动页面或其他东西。我想了解的是更复杂的脚本将从什么开始的基线内存占用(范围不是离散数字)?
内存上限与 memory_get_usage(). 我一直在我的脚本中进行大量日志记录,这些脚本通过使用 PHP 的 memory_get_usage(true) 调用来提取内存使用情况。这似乎是确定内存使用位置的少数故障排除技术之一,但令我感到困惑的是,我看到脚本级别的内存使用量从 15M 到 45M 不等——注意这是使用“true”参数,所以这包括内存管理器的开销——但在许多情况下,我会看到一个 27M 的脚本突然崩溃,并显示“允许的内存大小为 268435456 字节已用尽”的消息。可能在日志记录之后发生了一个非常大的内存请求,但我很想知道其他人是否发现内存限制和 memory_get_usage() 报告的内存之间有任何差异?
新的内存上限被忽略。为了让网站恢复正常工作——并为我争取时间进行故障排除——我想我只是将 php.ini 文件中的内存限制提高到 512M,但这样做似乎没有任何影响。致命错误继续谈论旧的256M限制。
任何帮助,将不胜感激。提前致谢。