localhost:11211]=>Array([pid]=>4933[uptime]=>786123[threads]=>1[time]=>1233868010[pointer_size]=>32[rusage_user_seconds
who参数应该使用下面描述的RUSAGE_*常量之一来指定。 每个返回值的字段都描述了特定系统资源的使用方式,例如,运行时间是用户模式或进程从主内存换出的次数。
ru_majflt"(onlyifwhoisRUSAGE_SELF) "ru_maxrss"(onlyifwhoisRUSAGE_SELF) Ifgetrusage()iscalledwithwhosetto1(RUSAGE_CHILDREN
*Rusage)(errerror) funcGetsockoptInet4Addr(fd,level,optint)(value[4]byte,errerror) funcGetsockoptInt(
将其转换为适当的基础类型,例如Unix上的*syscall.Rusage以访问其内容。
getrusage()与RUSAGE_SELF一起使用以获取仅用于调用进程的时间(不包括子进程的时间)。结果是添加了用户时间(ru_utime)和系统时间(ru_stime)。分辨率是1微秒。