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值
  • 相关阅读:
    LeetCode Trapping Rain Water
    [Elasticsearch] 部分匹配 (四)
    SPOJ VLATTICE Visible Lattice Points (莫比乌斯反演基础题)
    SICP 习题 (1.35)解题总结
    光流(optical flow)和openCV中实现
    LZMA C# SDK 结合 UPK 打包压缩 多目录 Unity3d实例
    tabhost实现android菜单切换
    12306火车票订票失败!您的身份信息未经核验,一般人是不能订票的,我订了,可是没成功。。。
    WebService学习之旅(四)Apache Axis2的安装
    WebService学习之旅(三)JAX-WS与Spring整合发布WebService
  • 原文地址:https://www.cnblogs.com/sysk/p/5166897.html
Copyright © 2011-2022 走看看