|
|
|
(PHP) Опять free memory ...
|
|||
|---|---|---|---|
|
#18+
Привет всем! Может ктото обяснить почему такой результат ? У меня PHP Version 4.3.9 SuSE Linux 9.0 и результат 0.0167083740234. Почему память не освобождается полностю? Я понимаю что ето не много, но все же при добавлении test3(); память растет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 11:35 |
|
||
|
(PHP) Опять free memory ...
|
|||
|---|---|---|---|
|
#18+
Кстати, если ты посмотришь, даже в мануле по php память не освобождется полность, и ни кто не бьёт тревогу: http://i.org.ua/doc/php/function.memory-get-usage.html Возможно это какое-то остаточное явление и наверное когда скрипт полностью завершится, она и освободится окончательно... И кстати ещё сама функция echo (memory_get_usage() - $m1)/(1024*1024); при выполнении тоже должна ведь какую-то память занимать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 12:38 |
|
||
|
(PHP) Опять free memory ...
|
|||
|---|---|---|---|
|
#18+
просто у меня один скрипт вилетает изза нехватки памяти(растет от величины проекта), и я не знаю, то ли гдето я пропустил освобождения памяти(уже проходился по всех скриптах), то ли надо искать другие пути ... А все что я делаю , ето for( $i=0; $i<$n; $i++ ) { 1) беру дание из БД в array 2) обрабатываю array 3) освобождаю array в результате не освобождается приблизительно 0.1 М памяти } Может ктото сталкивался с такими проблемами ? п.с. чтото мне не очень нравится такой подход for( $i=0; $i<$n; $i++ ) { $fp = fopen('http://{somepath}/test.php?id='.$id, 'r'); fread( $fp , 1000 ); fclose($fp); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 12:26 |
|
||
|
(PHP) Опять free memory ...
|
|||
|---|---|---|---|
|
#18+
разве ни у кого не было такой проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 15:28 |
|
||
|
(PHP) Опять free memory ...
|
|||
|---|---|---|---|
|
#18+
с какой СУБД работаешь ? Если mysql - попробуй подобавлять mysql_free_result() Или посмотри похожую функцию под свою СУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2005, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=486&tid=1478759]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 335ms |

| 0 / 0 |
