Пробую выводить информацию по реально выделенной памяти и максимальному ограничению выделяемой памяти - все отлично, на первый взгляд:
memory_get_peak_usage(false): 262144
memory_get_peak_usage(true): 241416
Однако при исполнении скрипта вижу такое (тут другое выделение памяти, 512 мб, но сервер тот же):
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 168660515 bytes)
Куда смотреть, с чего начинать, что первым подозревать?
Уточнение: работа идет с массивами.