![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 19:26 |