getrusage性能
来源:互联网 发布:朴素贝叶斯算法例子 编辑:程序博客网 时间:2024/06/08 18:27
#include <stdio.h>#include <stdlib.h>#include <sys/time.h>#include <sys/resource.h> /*** test in 32-bit, Red Hat Enterprise Linux AS release 4* Linux 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux* 1. donot use rusage, loop for 2200000000 times:* real 0m9.903* user 0m9.881s* sys 0m0.004s* 2. use rusage, loop for 2200000000 times:* 3. donot use rusage, loop for 10000000 times:* real 0m0.048s* user 0m0.046s* sys 0m0.002s* 4. use rusage, loop for 10000000 times:* real 0m6.654s* user 0m2.251s* sys 0m4.403s * 5. donot use rusage, loop for 100000000 times:* real 0m0.456s* user 0m0.451s* sys 0m0.001s* 6. use rusage, loop for 100000000 times:* real 1m8.746s* user 0m21.391s* sys 0m47.186s*/int main(int argc, char** argv){ for(int i = 0; i < 100000000; i++){ }exit(0); for(;;){ rusage r; if(getrusage(RUSAGE_SELF, &r) == -1){ printf("error!\n"); exit(1); } printf("utime=%d, stime=%d, maxrss=%d\n", r.ru_utime, r.ru_stime, r.ru_maxrss); } return 0;}
也就是说,空载时系统的执行速度是:219.298次/微秒
执行getrusage函数的速度是:1.45463次/微秒。
- getrusage性能
- getrusage
- getrusage 函数调用
- Linux:getrusage的用法
- Linux:getrusage的用法
- Linux中getrusage的使用
- Linux中,getrlimit(),setrlimit(),getrusage()
- Unix/Linux下 getrusage 的用法
- Unix/Linux下 getrusage 的用法
- Linux系统调用--getrusage函数详解
- 使用getrusage获取进程使用系统资源信息
- Linux系统调用--getrusage函数详解
- 进程信息之getrusage系统调用
- Linux系统调用--getrusage函数详解
- 监控进程使用内存 getrusage 函数简介及使用
- 九个PHP有用功能funcGetArgs,Glob,memoryGetUsage,getrusage,__FILE__,uniqid,serialize,gzcompress,注册停止
- 本机资源状态的获取和设置 (getrlimit,setrlimit,getrusage,getpagesize)
- Measure time in Linux - getrusage vs clock_gettime vs clock vs gettimeofday
- java二维码生成与解析代码实现
- Python的学习(十八)---- 单元测试工具nose
- ios音频播放
- MFC 双缓冲图形刷新
- python使用json格式进行数据封装
- getrusage性能
- 卡尔曼滤波简介及其算法实现代码(C++/C/MATLAB)
- 图像工作回顾之六:视频质量诊断
- PHP上传文件大小设置
- 提取出某日访问百度次数最多的那个IP
- 跟我一起玩Win32开发(8):绘图(A)
- 酷派5860s 游戏合集贴
- JDBC增删查改3
- java socket编程