进程的优先级设置与获取:值越小优先级越高
       #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;}
}

进程的优先级设置与获取,进程时间相关推荐

  1. 获取进程的信息 linux,如何获取进程信息

    如何获取进程信息 发布时间:2008-12-10 14:28:50来源:红联作者:kid420 在/proc中有各进程的信息,进入任意一个用cat maps可以看到象下面一样的信息 00ac5000- ...

  2. c++ 获得linux进程内存大小,C/C++获取进程常驻内存大小(get the process resident set size )...

    1.进程内存接口函数 2.接口封装实现#if defined(_WIN32) #include #include #elif defined(__unix__) || defined(__unix) ...

  3. 获取计算机进程的基址,Python - 如何获取进程的起始/基址?

    安装pydbg from pydbg import * from pydbg.defines import * import struct dbg = pydbg() path_exe = " ...

  4. 2021-06-26进程的优先级与LAMP项目部署实战

    进程的优先级与LAMP项目部署实战 一.进程的优先级(扩展) 1.什么是进程的优先级 Linux是一个多用户.多任务的操作系统,系统中通常运行着非常多的进程.哪些进程先运行,哪些进程后运行,就由进程优 ...

  5. Android系统中的进程管理:进程的优先级

    本文是Android进程管理系列文章的第二篇,会讲解进程管理中的优先级管理. 进程管理的第一篇文章:<进程的创建>请跳转至这里. 本文适合Android平台的应用程序开发者,也适合对于An ...

  6. muduo:获取进程相关信息

    muduo里面有专门获取进程信息的类,记录一下. // Use of this source code is governed by a BSD-style license // that can b ...

  7. python获取进程编号(目的、获取当前进程编号、根据编号杀死指定进程号、获取当前父进程编号)

    1. 获取进程编号的目的         获取进程编号的目的是验证主进程和子进程的关系,可以得知子进程是由那个主进程创建出来的. 获取进程编号的两种操作 获取当前进程编号 获取当前父进程编号 2. 获 ...

  8. 获取进程列表和结束进程

    uses TLHelp32, Classes; type TProcessInfo = record     ExeFile: string;     ProcessID: DWORD; end; p ...

  9. [Win32] 获取进程完整路径

    本博文由CSDN博主zuishikonghuan所作,版权归zuishikonghuan所有,转载请注明出处:http://blog.csdn.net/zuishikonghuan/article/d ...

最新文章

  1. floyd和迪杰斯特拉算法的路径记录方法。
  2. 关于百度编辑器UEditor在asp.net中的使用方法!
  3. 实时音视频聊天中超低延迟架构的思考与技术实践
  4. django部署iiswin10_基于Windows平台的Django在本地部署和腾讯云服务器上部署的方法教程(一)...
  5. How Vmware snapshots works
  6. 推荐《求医不如求己》,实用
  7. Python自省(反射) 与 inspect 模块
  8. 《机器人爱好者(第2辑)》——部署机械手或末端执行器
  9. 我妈给我介绍对象了,我大学还没毕业呢,先在婚介市场也这么卷了的吗?【Python爬虫实战:甜蜜蜜婚介数据采集】
  10. 证明二叉树节点数公式
  11. log4j和web.xml配置webAppRootKey 的问题(一个tomcat下部署多个应用)
  12. python Socket网络编程
  13. PAT合集1096 大美数 (15 分)
  14. Java架构师 每日微笔记 0001
  15. 阿里云邮箱25端口被关闭,改用465端口Java发送邮件
  16. 如何用 Node.js 爬虫?
  17. 神奇密码锁 bfs
  18. (SWAT-4)SWAT中水文响应单元划分(HRU)分析
  19. 【V-REP自学笔记(八)】控制youBot抓取和移动物体
  20. 1、Visual Studio 2017安装

热门文章

  1. QT使用插件开发界面
  2. java线程交替执行_Java synchronized线程交替运行实现过程详解
  3. 海思 截图显示_三星Note10+5G国行跑分达到45万,华为海思麒麟990压力大不大?
  4. 源码包nginx 配置php,源码安装Nginx和PHP
  5. python生成白噪声与纯随机检验——Ljung-Box检验
  6. Numpy ndarry按行、列求和
  7. numpy ndarry格式新增一行,将格式从(k,)变为(k,1)
  8. 静止一秒_生命静止前的那一秒,我们并不是无能为力...
  9. java异常处理 ppt_Java异常处理、多线程ppt课件
  10. LeetCode 96. 不同的二叉搜索树(Unique Binary Search Trees )