Назад | Перейти на главную страницу

Существенные различия между PHP memory_get_peak_usage () в Windows и OS X

Может ли кто-нибудь объяснить, почему одно и то же приложение PHP, запущенное на сервере Windows, сообщает memory_get_peak_usage () как ~ 3,25 МБ, а в OS X дает ~ 19,5 МБ?

Очевидно один очень неправильно, но я не знаю, чему верить.

Под каким SAPI (серверным API) работает php? В некоторых SAPI функции memory_usage возвращают память всего процесса (включая интерпретатор PHP и клиент веб-сервера), тогда как другие возвращают только использование памяти скриптами (за вычетом накладных расходов). Так что, вероятно, ни один из них не ошибается, они просто описывают разные вещи ...