PHP Memory_get_peak_usage игнорирует использование памятиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP Memory_get_peak_usage игнорирует использование памяти

Сообщение Anonymous »

Проблема в PHP-коде:

Код: Выделить всё

$file="/var/www/html/test2.jpg";
$src_img=imagecreatefromjpeg($file); // completely ignores this commands memory usage of 200M+

print 'Memory usage: '. round(memory_get_peak_usage(true)/(1024*1024)) . 'M
'; //returns 2M
В виде текста:
У меня PHP php-fpm8.2 с работающим nginx (Debian 12 VPS). Но на этом VPS Memory_get_peak_usage не учитывает imagecreatefromjpeg(); использование памяти составляет около 200 МБ, поэтому php.ini Memory_limit также игнорируется и составляет 10 МБ.
Этот скрипт работает на каком-то другом общем сервере Apache и правильно отображает использование памяти около 200 МБ, но на этом впс показывает только 2М. Команда Linux top также показывает использование памяти около 200 МБ.
Почему Memory_get_peak_usage ведет себя неправильно на VPS.
Если у кого-то есть опыт, поделитесь. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... mory-usage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»