2009-02-07 10 views
1

J'ai un script PHP très simple ici, qui charge simplement plusieurs bibliothèques (6 ou 7 petites classes) et initialise certaines variables puis génère une très petite quantité de code html. Mais vu de la fonction memory_get_usage(), je vois 1,21 Mo d'utilisation de la mémoire.script php simple utilisant 1 Mo + mémoire

Est-ce normal ou quelque chose ne va pas?

Répondre

2

Si vous voulez voir ce qui est réellement chargé lorsque vous exécutez l'utilisation de PHP ceci: get_defined_vars

La raison pour laquelle PHP est la mémoire consume peut ne pas être votre script du tout, mais plutôt votre configuration PHP et d'autres extensions étant chargés lorsque php s'exécute.

1

Dépend des bibliothèques. Tout ce qu'il faut, c'est un extrait de code pour charger votre mémoire. Avez-vous essayé d'exécuter un profileur de code?

+0

Un profileur peut-il afficher l'utilisation de la mémoire? – Shawn

+0

Essayez Webgrind (ou si vous êtes sur une machine Linux, essayez kcachegrind). – Stuart