Linux系统调用--getrusage函数详解
来源:互联网 发布:集成块型号查询软件 编辑:程序博客网 时间:2024/04/30 14:37
功能描述:
获取进程的资源使用信息。
用法:
#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参数无效
- Linux系统调用--getrusage函数详解
- Linux系统调用--getrusage函数详解
- Linux系统调用--getrusage函数详解
- getrusage 函数调用
- 进程信息之getrusage系统调用
- Linux系统调用--semctl函数详解
- Linux系统调用--msgsnd/msgrcv函数详解
- Linux系统调用--fcntl函数详解
- Linux系统调用--fcntl函数详解
- Linux系统调用--access函数详解
- Linux系统调用-- unlink函数详解
- Linux系统调用--fcntl函数详解
- 转:Linux系统调用-- socket函数详解
- Linux系统调用--msgsnd/msgrcv函数详解
- Linux系统调用--semop函数详解
- Linux系统调用--fcntl函数详解
- Linux系统调用--gettimeofday/settimeofday函数详解
- Linux系统调用--msgsnd/msgrcv函数详解
- Linux USB 鼠标驱动程序详解
- svn下载的项目,不能编译生成class文件
- Flex4之皮肤定制【Skin类和Skin类】
- 退出程序
- *** -[CALayer release]: message sent to deallocated instance 0x914ac10
- Linux系统调用--getrusage函数详解
- 访问装配的部件
- 【陷阱!】Python可变缺省参数
- apache document api
- 图解git
- IP地址划分教程 子网划分教程 什么是子网掩码
- myeclipse包被分开了
- Chromium Design Document学习及翻译之Multi-process Architecture
- oralce函数大全