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

WBOY
풀어 주다: 2016-06-23 14:28:02
원래의
1050명이 탐색했습니다.

今天为了测试,自己写的东西性能如何,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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿