Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пытаюсь разобраться что такое утечка памяти в PHP. Целый день гуглил не могу понять, где и как можно увидеть есть утечка памяти в скрипте или нет. Сможете дать пример PHP скрипта который выдает утечку и объяснить где этот объем утечки можно увидеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2013, 20:32 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
уточняю: "скрипт выдает утечку" в смысле скрипт, после выполнения которого получается утечка памяти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2013, 20:33 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2013, 22:00 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
Hett http://rmcreative.ru/blog/post/utechki-pamjati-v-php да, я читал эту статью. Выполнял указанный там скрипт (там где Class A и B), тестировал на PHP 5.2.17 (cli) (built: Jan 6 2011 17:28:41) Zend Engine v2.2.0 в 1-м скрипте memory_get_usage() выдает в начале: 59880 в конце: 452176 во 2-м скрипте memory_get_usage() выдает в начале: 60440 в конце: 452744 что я должен был из этого понять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2013, 23:14 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
anybody home ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:13 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
Нашел код который вызывает утечку: Код: sql 1. 2. 3. 4. 5. 6. в результате получаю: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 6144 bytes) in D:\www\tst\mleak.php(5) : runtime-created function on line 1 после аварийного завершения скрипта память возвращается операционной системе, процесс HTTPD.EXE (Apache) занимает столько же памяти сколько и до запуска скрипта (иногда и меньше). Вопрос: Как создать утечку памяти чтобы Apache занимал памяти с каждым выполнением скрипта все больше и больше и не отдавал эту память операционной системе? Ведь это и есть самый страшный вариант утечки памяти? Есть проект, обычный сайт - memory_get_peak_usage() показывает максимум 2,5 мб при загрузке страницы. Этот сайт после определенного времени работы потребляет всю память (2GB). Пытаюсь с этим разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 22:23 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
c-alexНашел код который вызывает утечку: нашел в смысле не у себя в проекте, а вообще в интернете код-пример утечки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 22:25 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
c-alexВопрос: Как создать утечку памяти чтобы Apache занимал памяти с каждым выполнением скрипта все больше и больше и не отдавал эту память операционной системе? Ведь это и есть самый страшный вариант утечки памяти? Написать расширение для php, которое будет выделять память не через php api, а напрямую у системы, и не возвращать ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 07:00 |
|
||
|
Как создать и обнаружить утечку памяти (memory leak)
|
|||
|---|---|---|---|
|
#18+
При завершении скрипта вся выделенная скриптом память освобождается. Теоретически, в каких-то версиях ПХП могут быть какие-то криво написанные расширения, которые работают неправильно и дают утечку системной памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 07:04 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38321351&tid=1463645]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 340ms |

| 0 / 0 |
