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