2

在 PHP 中有一个函数memory_get_peak_usage,它返回当前 php 进程使用的峰值内存。

我想知道它是否还包括由 php 进程触发的 mysql 查询消耗的内存?

4

2 回答 2

2

我想知道它是否还包括由 php 进程触发的 mysql 查询消耗的内存?

如果您从这些查询中获取结果,并且 PHP 需要作为该获取的结果分配内存,那么是的,来自数据库查询的结果包含在该内存使用图中。它包括 MySQL 本身使用的内存,也不包括未获取的查询结果使用的内存。

也是如此。memory_get_peak_usage memory_get_usage

于 2013-01-07T10:15:04.197 回答
-1

文档说没有。

http://php.net/manual/en/function.memory-get-peak-usage.php

此外,此函数包含该内存也没有意义。因为这个函数显示了脚本的峰值。另请查看对 imo 很有帮助的用户评论。

http://php.net/manual/en/function.memory-get-peak-usage.php#98734

于 2013-01-07T09:14:03.333 回答