在 PHP 中有一个函数memory_get_peak_usage,它返回当前 php 进程使用的峰值内存。
我想知道它是否还包括由 php 进程触发的 mysql 查询消耗的内存?
在 PHP 中有一个函数memory_get_peak_usage,它返回当前 php 进程使用的峰值内存。
我想知道它是否还包括由 php 进程触发的 mysql 查询消耗的内存?
我想知道它是否还包括由 php 进程触发的 mysql 查询消耗的内存?
如果您从这些查询中获取结果,并且 PHP 需要作为该获取的结果分配内存,那么是的,来自数据库查询的结果将包含在该内存使用图中。它不包括 MySQL 本身使用的内存,也不包括未获取的查询结果使用的内存。
文档说没有。
http://php.net/manual/en/function.memory-get-peak-usage.php
此外,此函数包含该内存也没有意义。因为这个函数显示了脚本的峰值。另请查看对 imo 很有帮助的用户评论。
http://php.net/manual/en/function.memory-get-peak-usage.php#98734