par
Hywan » 28 mai 2009, 13:05
Hey

,
Si tu utilises le premier paramètre
real_usage et que tu le mets à
true, tu auras l'« état » mémoire de tout le système. Sinon, c'est uniquement pour ton script.
Quand PHP démarre, il alloue une partie de la mémoire dans laquelle il travaille. Tu as donc une mémoire minimum nécessairement utilisée. Ensuite, cette quantité ne croît plus aussi rapidement qu'au début. C'est donc normal. Ce qu'il faut observer, c'est la différence entre le début et certains points de ton script, et non pas le début tout seul.
L'unité du résultat est en octets (
bytes en anglais) je pense.
Pour le convertir, utilise les opérateurs
bitwises : Décaler de 10 te donne un résultat en kilo, de 20 en méga, de 30 en giga, de 40 en tera.
Enfin, PHP ne sert pas à manipuler la mémoire. C'est à lui de le gérer. Il a un
garbage collector qui commence à être intéressant. Laissons-le travailler à notre place.
Par contre, ose utiliser la fonction unset() dès que possible !