私はWordpressで遭遇したメモリの問題をトラブルシューティングしようとしていますが、問題全体であなたを退屈させるのではなく、私の問題の3つの部分に対する簡潔な答えを得たいと思っていました:
通常のメモリ フットプリント。本当の「通常の」Wordpress スクリプトが存在しないことはわかっていますが、一般的な Wordpress スクリプトのメモリ使用量を人々から聞くことは非常に役立つと思います。非常に少数のプラグイン、Twenty-Twelve のような基本タイプのテーマ、DB の取得はあるが大したことは何もないスクリプトを含むインストールとして、議論のために「通常」と呼びましょう...おそらく典型的なブログロールページか何か. 私が理解しようとしているのは、より複雑なスクリプトが開始されるベースライン メモリ フットプリント (個別の数値ではない範囲) は何かということです。
メモリ上限と memory_get_usage(). PHP の memory_get_usage(true) 呼び出しを使用して、メモリ使用量を引き出すスクリプトに多くのログを記録しています。これは、メモリがどこで使用されているかを判断する数少ないトラブルシューティング手法の 1 つに思えますが、スクリプト レベルで 15M から 45M の範囲のメモリ使用量が見られることに困惑しています。メモリ マネージャーのオーバーヘッド - それでも多くの場合、「268435456 バイトの許容メモリ サイズが使い果たされました」というメッセージが表示され、27M のスクリプトが突然フォールオーバーします。ロギング後に非常に大きなメモリ要求が 1 つ発生する可能性がありますが、他の人がメモリ制限と memory_get_usage() によって報告されたメモリとの違いを見つけたかどうかを知りたいです。
新しいメモリの上限は無視されました。サイトを正常に機能させるための必死の試みとして (そしてトラブルシューティングの時間を稼ごうとして)、php.ini ファイルのメモリ制限を 512M に上げようと思ったのですが、これを行っても何の影響もなかったようです。致命的なエラーは、古い 256M 制限について話し続けています。
どんな助けでも大歓迎です。前もって感謝します。