Unterschied zwischen PHP Memory Limit und RAM

Unterschied zwischen PHP Memory Limit und RAM

Das PHP Memory Limit (siehe auch memory_limit auf php.net) legt fest, wie viel Arbeitsspeicher ein einzelnes PHP-Skript maximal verwenden darf. Es handelt sich also um eine prozessbezogene Begrenzung innerhalb der PHP-Konfiguration. Der RAM (Arbeitsspeicher) hingegen ist der gesamte physische Speicher des Servers oder Hosting-Pakets, der von allen Diensten genutzt wird – etwa vom Webserver, der Datenbank und PHP selbst. Das PHP Memory Limit ist somit nur ein definierter Teilbereich des insgesamt verfügbaren RAM.

PHP Memory Limit RAM
Gilt pro PHP-Skript Gesamter physischer Serverspeicher
In PHP Settings einstellbar Abhängig vom Server/Hosting-Paket
Begrenzt einzelne Prozesse Wird von allen Diensten genutzt


Kurzfassung:

Das PHP Memory Limit ist nur eine Teilbegrenzung innerhalb des gesamten verfügbaren RAM für PHP.

  • 0 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?