Home > Backend Development > PHP Tutorial > XHProf 分析结果 负数 表示什么意思

XHProf 分析结果 负数 表示什么意思

WBOY
Release: 2016-06-23 14:28:02
Original
1062 people have browsed it

今天为了测试,自己写的东西性能如何,XHProf得到的结果让我看不懂了,居然 Excl.MemUse(bytes)( 函数执行本身内存)的结果是负数,不知道什么意思,请求大神


回复讨论(解决方案)

有人在吗?  求救啊

你的 Excl.Memuse 不是在读取缓存是才表现为空的吗?
这样计算内存的占用似乎没有什么不妥的

你的 Excl.Memuse 不是在读取缓存是才表现为空的吗?
这样计算内存的占用似乎没有什么不妥的
能具体说明白点吗?  还是不太懂你的意思!

我是不是可以理解负数 是请求的内存  没有正真的使用 ,
 正数的内存  就是使用的内存

Excl. CPU(microsec) 指的是 函数执行本身花费的cpu时间
在 Excl.Memuse 为负数的时,所消耗的cpu时间为0,也就是说,根本就没有去运行。

不知道我理解的对不对

Excl.Memuse(应该是用户内存)出现负数的地方是在执行 Cache_module::get 
而从运行意义上说 cache 实际可以认为就在内存中了,所以他在计算时扣除了这部分容量(当然实际上是需要占用内存的)。毕竟他是一个优化分析工具而不是资源监测工具

http://stackoverflow.com/questions/17804849/interpreting-xhprof-results-why-yield-negative-values-of-memuse

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template