В моем файле трассировки есть следующая строка:
0.5927 12212144 2780040.00 -> require_once(E:\web\lib\nusoap\nusoap.php) E:\web\some_path\file.php:28
Я знаю, что этот файл будет стоить 2,7 МБ памяти. Это нормально, что простое требование файла будет стоить так дорого? Что влияет на стоимость памяти при запросе файла?
У меня есть еще 13 необходимых строк, каждая из которых стоит не менее 350 000 КБ памяти. У меня есть еще две строки, которые стоят 1 МБ каждая. Опять же, это нормально?
Редактировать # 1:
Я начал изучать это из-за утечки памяти. У нас есть сценарий, который будет иметь всплеск использования памяти, но когда он уменьшится, объем оперативной памяти увеличится на 10 МБ +.
В какой-то момент, когда Apache достигает 450 000 МБ, мы начинаем получать ошибки памяти, подобные этим:
PHP Fatal error: Out of memory (allocated x) (tried to allocate y bytes) in/path_to/file.php(1758) on line z