私のウェブサーバーのopcacheは、私が設定した制限に達し続けていますが、 PHPコードはそれほど多くなく、十分なスペースがあるはずです。
これは、opcacheをクリアした場合でも、すぐに使用可能なスペースの2/3を超えていると表示されるという事実によってさらに悪化します。
今からの例:
opcache_reset()を実行する直前のphpinfoスニペット:
Used memory 122958472
Free memory 5552
opcache_reset()を実行した直後のphpinfoスニペット:
Used memory 90691312
Free memory 43526416
PHP7では、opcacheが(どうやら)ディスクにバックアップされているので、何かが自動リロードされているのでしょうか?しかし、それはopcacheをリセットする目的に反しているようで、私はディスク上のどこにopcacheがバックアップされているかわからないので、確認できません。
私はnginx、正確にはバージョン7.0.15-0ubuntu0.16.04.4でPHP-FPMを実行しています。
PHP Opcacheで作成されるディスクバックアップはありません。メモリにのみ保存されます。
—
Sven