Skip to content

rusage

名称

rusage() - 报告系统调用 getrusage() 收集的信息

语法

mapping rusage( void );

描述

这个外部函数返回通过 getrusage() 系统调用收集的信息,报告中的时间单位是毫秒。

这里有个 rusage() 的使用示例:

void create()
{
    mapping info;

    info = rusage();
    write("user time = " + info["utime"] + "ms\n");
    write("system time = " + info["stime"] + "ms\n");
}

rusage() 外部函数返回的映射键名包括: utime, stime, maxrss, ixrss, idrss, isrss, minflt, majflt, nswap, inblock, oublock, msgsnd, msgrcv, nsignals, nvcsw, nivcsw

参考

time_expression(3), function_profile(3), time(3), uptime(3)

翻译

雪风(i@mud.ren)