salex
Новичок
Как замерить память, съедаемую MySQL?
Пытаюсь определить сколько оперативной памяти в данный момент
использует мой PHP-скрипт, работающий с MySQL-базой.
Проблема в том, что если я использую memory_get_usage(),
то она считает только память переменных PHP, а вместо данных,
полученных от MySQL, считает только указатель на результат запроса.
К примеру:
В итоге 1 и 2 результаты почти идентичны.
База большая, результат запроса к ней тоже не маленький.
Как увидеть полный объем занимаемой памяти?
P.S. Вариант с exec не подходит.
Спасибо.
Пытаюсь определить сколько оперативной памяти в данный момент
использует мой PHP-скрипт, работающий с MySQL-базой.
Проблема в том, что если я использую memory_get_usage(),
то она считает только память переменных PHP, а вместо данных,
полученных от MySQL, считает только указатель на результат запроса.
К примеру:
PHP:
$result = mysql_query($query,$connect);
print memory_get_usage(); // 1
mysql_free_result($result);
unset($result);
print memory_get_usage(); // 2
База большая, результат запроса к ней тоже не маленький.
Как увидеть полный объем занимаемой памяти?
P.S. Вариант с exec не подходит.
Спасибо.