C通过管道获取LINUX进程内存占用情况
来源:互联网 发布:汽车行业人力数据 编辑:程序博客网 时间:2024/05/18 20:10
char cpu[100], mem[100]; char cmd[] = "top -b -n1 | grep XXXX| awk '{print($9,$10,$12);}'";//XXXX就是你要监控的进程名 FILE *pp = popen(cmd, "r"); //建立管道 if (pp != NULL) { char tmp[1024] = {0}; //设置一个合适的长度,以存储每一行输出 if(fgets(tmp, sizeof(tmp), pp) != NULL) { char delims[] = " "; char *p = strtok( tmp, delims); if(p) sprintf(cpu, "%s%%", p); p = strtok( NULL, delims); if(p) sprintf(mem, "%s%%", p); } pclose(pp); //关闭管道 }
1 0
- C通过管道获取LINUX进程内存占用情况
- linux下查看进程内存占用情况
- Linux查看进程的内存占用情况
- Linux查看进程的内存占用情况
- Linux查看进程的内存占用情况
- Linux查看进程的内存占用情况
- Linux查看进程的内存占用情况
- Linux查看进程的内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- Linux查看进程的内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- 查看LINUX进程内存占用情况
- android user版本和eng版本的差异介绍
- Datazen介绍
- android横屏竖屏设置
- [solr] - spell check
- NSPredicate用法
- C通过管道获取LINUX进程内存占用情况
- Cannot connect to the Docker daemon. Is the docker daemon running on this host?
- Redis学习记录之protocol简析(二十四)
- net framework4.0未能成功安装、另一个安装操作正在进行、请继续这个操作之前完成那个操作。
- (12.1.1)iOS中xib与storyboard原理,与Android界面布局的异同
- 面试3
- 分布式文件系统fastdfs安装步骤
- Android WebRTC开发环境设置
- 在tableview的label使用NSMutableAttributedString要注意