进程的优先级设置与获取,进程时间
进程的优先级设置与获取:值越小优先级越高
#include <sys/time.h>
#include <sys/resource.h>
int niece(int add)
int getpriority(int which, id_t who);
int setpriority(int which, id_t who, int prio);
which:
PRIO_PROCESS 进程
PRIO_PGRP 进程组
PRIO_USER 用户ID
who: = 0
进程时间:
#include <sys/times.h>
clock_t times(struct tms *buf);
struct tms {
clock_t tms_utime; /* user time */
clock_t tms_stime; /* system time */
clock_t tms_cutime; /* user time of children */
clock_t tms_cstime; /* system time of children */
};
#include<sys/resource.h>
#include<sys/times.h>
void PocessPriorityTest()
{pid_t pid_1,pid_2;pid_1 = fork();if(pid_1 ==0){cout<<"pid_1 priority = "<<nice(0)<<endl;getpriority(PRIO_PROCESS,0);setpriority(PRIO_PROCESS,0,1);setpriority(PRIO_PROCESS,0,20);cout<<"pid_1 priority = "<<nice(0)<<endl;for(int i=0; i<4; i++){cout<<"pid_1 "<<endl;sleep(1);}exit(1);}else{pid_2 = fork();if(pid_2 ==0){struct tms tmsstart ,tmsend;clock_t start = times(&tmsstart);cout<<"pid_2 priority = "<<nice(0)<<endl;for(int i=0; i<4; i++){cout<<"pid_2 "<<endl;sleep(1);}clock_t ends = times(&tmsend);cout<<"time = "<<ends-start<<endl;exit(1);}waitpid(pid_1,NULL,0);waitpid(pid_2,NULL,0);cout<<"process end"<<endl;}
}
进程的优先级设置与获取,进程时间相关推荐
- 获取进程的信息 linux,如何获取进程信息
如何获取进程信息 发布时间:2008-12-10 14:28:50来源:红联作者:kid420 在/proc中有各进程的信息,进入任意一个用cat maps可以看到象下面一样的信息 00ac5000- ...
- c++ 获得linux进程内存大小,C/C++获取进程常驻内存大小(get the process resident set size )...
1.进程内存接口函数 2.接口封装实现#if defined(_WIN32) #include #include #elif defined(__unix__) || defined(__unix) ...
- 获取计算机进程的基址,Python - 如何获取进程的起始/基址?
安装pydbg from pydbg import * from pydbg.defines import * import struct dbg = pydbg() path_exe = " ...
- 2021-06-26进程的优先级与LAMP项目部署实战
进程的优先级与LAMP项目部署实战 一.进程的优先级(扩展) 1.什么是进程的优先级 Linux是一个多用户.多任务的操作系统,系统中通常运行着非常多的进程.哪些进程先运行,哪些进程后运行,就由进程优 ...
- Android系统中的进程管理:进程的优先级
本文是Android进程管理系列文章的第二篇,会讲解进程管理中的优先级管理. 进程管理的第一篇文章:<进程的创建>请跳转至这里. 本文适合Android平台的应用程序开发者,也适合对于An ...
- muduo:获取进程相关信息
muduo里面有专门获取进程信息的类,记录一下. // Use of this source code is governed by a BSD-style license // that can b ...
- python获取进程编号(目的、获取当前进程编号、根据编号杀死指定进程号、获取当前父进程编号)
1. 获取进程编号的目的 获取进程编号的目的是验证主进程和子进程的关系,可以得知子进程是由那个主进程创建出来的. 获取进程编号的两种操作 获取当前进程编号 获取当前父进程编号 2. 获 ...
- 获取进程列表和结束进程
uses TLHelp32, Classes; type TProcessInfo = record ExeFile: string; ProcessID: DWORD; end; p ...
- [Win32] 获取进程完整路径
本博文由CSDN博主zuishikonghuan所作,版权归zuishikonghuan所有,转载请注明出处:http://blog.csdn.net/zuishikonghuan/article/d ...
最新文章
- floyd和迪杰斯特拉算法的路径记录方法。
- 关于百度编辑器UEditor在asp.net中的使用方法!
- 实时音视频聊天中超低延迟架构的思考与技术实践
- django部署iiswin10_基于Windows平台的Django在本地部署和腾讯云服务器上部署的方法教程(一)...
- How Vmware snapshots works
- 推荐《求医不如求己》,实用
- Python自省(反射) 与 inspect 模块
- 《机器人爱好者(第2辑)》——部署机械手或末端执行器
- 我妈给我介绍对象了,我大学还没毕业呢,先在婚介市场也这么卷了的吗?【Python爬虫实战:甜蜜蜜婚介数据采集】
- 证明二叉树节点数公式
- log4j和web.xml配置webAppRootKey 的问题(一个tomcat下部署多个应用)
- python Socket网络编程
- PAT合集1096 大美数 (15 分)
- Java架构师 每日微笔记 0001
- 阿里云邮箱25端口被关闭,改用465端口Java发送邮件
- 如何用 Node.js 爬虫?
- 神奇密码锁 bfs
- (SWAT-4)SWAT中水文响应单元划分(HRU)分析
- 【V-REP自学笔记(八)】控制youBot抓取和移动物体
- 1、Visual Studio 2017安装
热门文章
- QT使用插件开发界面
- java线程交替执行_Java synchronized线程交替运行实现过程详解
- 海思 截图显示_三星Note10+5G国行跑分达到45万,华为海思麒麟990压力大不大?
- 源码包nginx 配置php,源码安装Nginx和PHP
- python生成白噪声与纯随机检验——Ljung-Box检验
- Numpy ndarry按行、列求和
- numpy ndarry格式新增一行,将格式从(k,)变为(k,1)
- 静止一秒_生命静止前的那一秒,我们并不是无能为力...
- java异常处理 ppt_Java异常处理、多线程ppt课件
- LeetCode 96. 不同的二叉搜索树(Unique Binary Search Trees )