zoukankan      html  css  js  c++  java
  • 调整进程优先级


    查看优先级
    ps -e -o class,rtprio,pri,nice,cmd

    手动调整优先级
    100-139:nice
    nice N COMMAND 程序一启动就用这个优先级
    renice -n PID 对已经运行的程序设置优先级
    1-99:
    chrt -f -p PID 对FF的进行调整
    chrt -r -p POD 对RR的进行调整

    chrt 也可以调整100-139的 不要-f就可以

    -----------------------------------------------------------------------------------------

    二、修改进程优先级的命令主要有两个:nice,renice

    1、一开始执行程序就指定nice值:nice

     
    1. nice -n -5 /usr/local/mysql/bin/mysqld_safe &

    linux nice 命令详解

    功能说明:设置优先权。

    语  法:nice [-n <优先等级>][--help][--version][执行指令]

    补充说明:nice指令可以改变程序执行的优先权等级。

    参  数:-n<优先等级>或-<优先等级>或–adjustment=<优先等级>  设置欲执行的指令的优先权等级。等级的范围从-20-19,其中-20最高,19最低,只有系统管理者可以设置负数的等级。
    –help  在线帮助。
    –version  显示版本信息。
    —————————————————————————
    2.1、调整已存在进程的nice:renice

     
    1. renice -5 -p 5200
    2. #PID为5200的进程nice设为-5

    linux renice 命令详解

    功能说明:调整优先权。

    语  法:renice [优先等级][-g <程序群组名称>...][-p <程序识别码>...][-u <用户名称>...]

    补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20–19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。
    参  数:
    -g <程序群组名称>  使用程序群组名称,修改所有隶属于该程序群组的程序的优先权。
    -p <程序识别码>  改变该程序的优先权等级,此参数为预设值。
    -u <用户名称>  指定用户名称,修改所有隶属于该用户的程序的优先权。

    2.2、也可以用top命令更改已存在进程的nice:

     
      1. top
      2. #进入top后按“r”–>输入进程PID–>输入nice值
  • 相关阅读:
    【生活没有希望】poj1273网络流大水题
    SPOJ FASTFLOW网络流水题
    【生活没有希望】hdu1166敌兵布阵 线段树
    【生活没有希望】NOIP2010初赛 烽火传递 smartoj1475
    【填坑向】bzoj2038小Z的袜子 莫队
    (RMQ版)LCA注意要点
    【填坑向】spoj COT/bzoj2588 Count on a tree
    bzoj4364: [IOI2014]wall砖墙
    【听说是线段树】bzoj1012 [JSOI2008]最大数maxnumber
    bzoj4196 [Noi2015]软件包管理器 树链剖分+线段树
  • 原文地址:https://www.cnblogs.com/sysk/p/5166897.html
Copyright © 2011-2022 走看看