PHP getrusage 信息/选项函数
-
定义和用法
getrusage - 获取当前资源使用状况 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 7.0.0 此函数现在开始支持 Windows。
-
语法
getrusage( [ int $who = 0 ] )
getrusage() 这是 getrusage(2) 的接口。它返回了调用自系统的数据。 -
参数
参数 必需的 描述 who 否 如果 who 是 1,getrusage 会使用 RUSAGE_CHILDREN 来调用。 -
返回值
返回了一个包含系统返回数据的关联数组。所以条目均可通过文档中字段的名称来访问。在 Windows 上 getrusage() 仅会返回以下类型:- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
- "ru_majflt" (only if who is RUSAGE_SELF)
- "ru_maxrss" (only if who is RUSAGE_SELF)
在 BeOS 2000,仅会返回以下类型:- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
-
示例
尝试一下$dat = getrusage(); echo $dat["ru_nswap"]; // number of swaps echo $dat["ru_majflt"]; // number of page faults echo $dat["ru_utime.tv_sec"]; // user time used (seconds) echo $dat["ru_utime.tv_usec"]; // user time used (microseconds)
-
相关页面
你系统上 getrusage(2) 的 man page