在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.用到的函数
microtime() ,函数返回当前 Unix 时间戳和微秒数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的
memory_get_usage() ,函数返回内存使用量,还可以有个参数,$real_usage,其值为布尔值。如果设置为 TRUE,获取系统分配的真实内存尺寸。如果未设置或者设置为 FALSE,将是 emalloc() 报告使用的内存量,单位为 byte(s),函数需要在Linux上运行。
其他相关函数: unset 清除变量的内存占用
mysql_free_result($result) $result 为 $result = mysql_query($sql,$con); memory_get_peak_usage() 函数返回内存使用峰值,函数需要在Linux上运行
getrusage() 返回CUP使用情况,函数需要在Linux上运行
2.实例代码 //将可以将memory_get_usage()函数返回的byte为单位的内存使用量,转化为M为单位,本例子中没有用
function memory_usage() { $memory = ( ! function_exists('memory_get_usage')) ? '0' : round(memory_get_usage()/1024/1024, 2).'MB'; return $memory; }
//消除t类首次加载的影响 t::start(); 显示结果: Start @1447408386.0921(242528)|------->End @1447408386.0922(242720) :|======= 共耗时:3.6001205444336E-5,共用内存:192
|
2022-08-30
2022-08-17
2022-11-06
2022-08-14
2022-08-18
请发表评论