linux中get函数用法,Linux系统调用--getrusage函数详解

【getrusage系统调用】

功能描述:

获取进程的资源使用信息。

用法:

#include #include

int getrusage(int who, struct rusage *usage);

参数:

who:可能选择有

RUSAGE_SELF:获取当前进程的资源使用信息。

RUSAGE_CHILDREN:获取子进程的资源使用信息。

usage:指向存放资源使用信息的结构指针

struct rusage {

struct timeval ru_utime; /* user time used */

struct timeval ru_stime; /* system time used */

long   ru_maxrss;        /* maximum resident set size */

long   ru_ixrss;         /* integral shared memory size */

long   ru_idrss;         /* integral unshared data size */

long   ru_isrss;         /* integral unshared stack size */

long   ru_minflt;        /* page reclaims */

long   ru_majflt;        /* page faults */

long   ru_nswap;         /* swaps */

long   ru_inblock;       /* block input operations */

long   ru_oublock;       /* block output operations */

long   ru_msgsnd;        /* messages sent */

long   ru_msgrcv;        /* messages received */

long   ru_nsignals;      /* signals received */

long   ru_nvcsw;         /* voluntary context switches */

long   ru_nivcsw;        /* involuntary context switches */

};

返回说明:

成功执行时,返回0。失败返回-1,errno被设为以下的某个值

EFAULT:usage指针指向的空间不可访问

EINVAL:who参数无效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值