Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] memory_get_usage a limit?
xsonic
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 11.03.2010

Ostrzeżenie: (0%)
-----


Witam

memory_get_usage pokazuje:

Na początku skryptu: 415076
Na końcu skryptu: 784368
Na końcu po usunięciu dużych zmiennych: 663112

Htop pokazuje zajęte 4Mb a ja ustawiłem ini_set('memory_limit', '1500K');
Więc jak to jest możliwe? Jak zmniejszyć zasobożerność skryptu?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

Ostrzeżenie: (0%)
-----


Komentarze pod manualem:
http://pl.php.net/manual/pl/function.memory-get-usage.php

powinny pomóc - nie wiem jaki masz OS, i nigdzie nie umiałem znaleźć, którą wartość memory (VMSize, VMData, VMStk, VMLib...) memory_get_usage zwraca. Jeśli to Linux, to możesz odczytać sobie PID (Process ID) Twojego skryptu za pomocą http://pl2.php.net/manual/pl/function.posix-getpid.php - z potem (jeśli to Linux), to obejrzeć sobie plik /proc/<PID>/status i stamtąd wyciągnąć sobie niezbędne informacje.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 19:26