Я решил посмотреть, сколько памяти было выделено на некоторые из моих PHP-скриптов, и обнаружил, что он достигает максимума около 130 КБ. Неплохо, подумал я, учитывая, что происходит в сценарии.
Затем я решил посмотреть, с чего начинался сценарий. Я ожидал чего-то около 32 Киб.
Вместо этого я получил 121952 байт. После этого я попытался проверить полностью лишенный скрипт:
<?php echo memory_get_usage();
Он также начинался с того же объема выделенной памяти.
Теперь, очевидно, PHP собирается выделить некоторую память сценарию до его запуска, но это кажется немного чрезмерным.
Тем не менее, он не кажется динамичным вообще на основе того, сколько памяти доступно системе в то время. Я попытался использовать больше системной памяти, открыв другие процессы, но объем выделенной памяти остался равным точному числу байтов.
Может ли это настраиваться на основе каждого сценария и как PHP определяет, сколько он будет выделять каждому сценарию?
Использование PHP версии 5.4.7
Благодарю.