进程资源信息 struct rusage
来源:互联网 发布:ipad安装软件 编辑:程序博客网 时间:2024/06/03 19:14
进程资源信息 struct rusage
include
利用getrusage可以得到进程的相关资源信息。如:用户开销时间,系统开销时间,接收的信号量等等;
下面是rusage的结构:
struct rusage {
struct timeval ru_utime; /* user time used */
struct timeval ru_stime; /* system time used */
long ru_maxrss;
#define ru_first ru_ixrss
long ru_ixrss; /* XXX: 0 */
long ru_idrss; /* XXX: sum of rm_asrss */
long ru_isrss; /* XXX: 0 */
long ru_minflt; /* any page faults not requiring I/O */
long ru_majflt; /* any page faults requiring I/O */
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 ” */
#define ru_last ru_nivcsw
};
如果参数RUSAGE_SELF,则得到的是当前进程的资源信息。如果是RUSAGE_CHILDREN,则将返回当进程的终止掉的子进程和等待子进程的资源信息。当调用成功后,返回0,否则-1;
下面是一个例子:
istruct rusage usage;
igetrusage(RUSAGE_SELF, &usage);
这样你就可以用usage获取你想要的东西了;
同样wait3()和wait4()两个函数也可以得到进程资源信息
- 进程资源信息 struct rusage
- 进程资源信息 struct rusage
- Linux下的进程资源的限制(struct rlimit)详解
- 查看Android进程内存资源信息
- 查看Android进程内存资源信息
- 在Linux下的进程资源的限制(struct rlimit)详解
- 在Linux下的进程资源的限制(struct rlimit)详解
- 在Linux下的进程资源的限制(struct rlimit)详解
- 在Linux下的进程资源的限制(struct rlimit)详解
- linux下进程资源的限制——struct rlimit详解
- 在Linux下的进程资源的限制(struct rlimit)详解
- 在LINUX下的进程资源的限制(STRUCT RLIMIT)
- 在Linux下的进程资源的限制(struct rlimit)详解
- 在Linux下的进程资源的限制(struct rlimit)详解
- 查询HP主机中进程使用资源的信息
- linux 查看系统,资源,网络,进程,服务等信息
- Ubuntu打开系统监视器查看进程,资源等信息
- 资源信息
- Struts個人總結
- uva 11174 - Stand in a Line(求乘法逆元)
- Codeforces 330A Cakeminator(模拟)
- 计科《算法设计与分析》第二周作业-公钥加密 与 数字签名 之间的联系与区别(补)
- awk的使用
- 进程资源信息 struct rusage
- MaiterStore awesome results
- 小鑫の日常系列故事(七)——小纸条
- 实列1
- SQL Server中的sysobjects
- 新标准下的sizeof运算符
- 线程管理 ACE_Thread_Manager
- 连接百度地图API
- Oracle