Wie kann man den PHP7-Opcache zwangsweise vollständig löschen?

9

Der opcache auf meinem Webserver hält die Grenze trifft ich gesetzt haben , obwohl ich das Gefühl , dass ich nicht haben , dass viel PHP - Code und es sollte wirklich genug Platz sein.

Hinzu kommt, dass selbst beim Löschen des Opcaches sofort mehr als 2/3 des verfügbaren Speicherplatzes als belegt angezeigt werden .

Beispiel von gerade jetzt:

phpinfo-Snippet kurz vor dem Ausführen von opcache_reset ():

Used memory     122958472
Free memory     5552 

phpinfo-Snippet direkt nach dem Ausführen von opcache_reset ():

Used memory     90691312
Free memory     43526416

Ich weiß, dass in PHP7 der Opcache (anscheinend) auf der Festplatte gesichert ist. Vielleicht wird also etwas automatisch neu geladen? Aber das scheint den Zweck des Zurücksetzens des Opcaches zu zunichte zu machen, und ich habe keine Ahnung, wo auf der Festplatte der Opcache gesichert ist, daher kann ich nicht überprüfen.

Ich verwende PHP-FPM unter Nginx, Version 7.0.15-0ubuntu0.16.04.4, um genau zu sein.

Andrew Stine
quelle
Mit PHP Opcache wird keine Festplattensicherung erstellt. Es ist nur im Speicher gespeichert.
Sven

Antworten: