zoukankan      html  css  js  c++  java
  • nice

    nice

    [root@linux ~]# nice [-n] command
    參數:
    -n  :後面接一個數值,數值的範圍 -20 ~ 19。
    範例:
    
    範例一:用 root 給一個 nice 植為 -5 ,用於執行 vi ,並觀察該程序!
    [root@linux ~]# nice -n -5 vi &
    [1] 19542
    [root@linux ~]# ps -l
    F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
    0 S     0 18851 18827  0  77   0 -  1302 wait   pts/0    00:00:00 su
    4 S     0 18852 18851  0  76   0 -  1349 wait   pts/0    00:00:00 bash
    4 T     0 19542 18852  0  72  -5 -  1063 finish pts/0    00:00:00 vi
    4 R     0 19543 18852  0  77   0 -  1110 -      pts/0    00:00:00 ps
    
    就如同前面說的, nice 是用來調整程序的執行優先順序!這裡只是一個執行的範例罷了! 通常什麼時候要將 nice 值調大呢?舉例來說,系統的背景工作中, 某些比較不重要的程序之進行:例如備份工作!由於備份工作相當的耗系統資源, 這個時候就可以將備份的指令之 nice 值調大一些,可以使系統的支援分配的更為公平!


    • renice
    [root@linux ~]# renice [number] PID
    參數:
    PID :某個程序的 ID 啊!
    範例:
    
    範例一:以上面 nice 範例中 ps -l 的結果,將 18852 那個 PID 修改 nice 為 10
    [root@linux ~]# renice 10 18852
    18852: old priority 0, new priority 10
    [root@linux ~]# ps -l
    F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
    0 S     0 18851 18827  0  77   0 -  1302 wait   pts/0    00:00:00 su
    4 S     0 18852 18851  0  85  10 -  1349 wait   pts/0    00:00:00 bash
    4 R     0 19593 18852  0  87  10 -  1111 -      pts/0    00:00:00 ps
    
    如果要調整的是已經存在的某個 process 的話,那麼就得要使用 renice 了。使用的方法很簡單, renice 後面接上數值及 PID 即可。因為後面接的是 PID ,所以您務必要以 ps 或者其他程序觀察的指令去找出 PID 才行啊!
    剛好,由上面這個範例當中我們也看的出來,雖然修改的是 bash 那個 PID 為 18852 的程序, 但是該程序所觸發的 ps 指令當中的 PID 同樣的也有一個 nice = 10 的結果喔! 瞭解了吧?整個 nice 值是可以在父程序 --> 子程序之間傳遞的呢!
    另外,除了 renice 之外,其實那個 top 同樣的也是可以調整 nice 值的! top 也是可以調整已經存在的某個 process 的 nice 喔!
  • 相关阅读:
    graphics.drawRect()坐标解释
    点击上、下一页显示图片
    [笔记] systemverilog学习笔录
    [转帖]Verilog的语法及generate使用
    [笔记]ALTLVDS_TX和ALTLVDS_RX及Modelsim使用技巧
    [转帖]Quartus II中FPGA的管脚分配保存方法
    [笔记]8组LVDS_TX和LVDS_RX的调试心得
    [笔记]Altera中FIFO
    [笔记] 输入信号的边沿检测
    [笔记]systemverilog书本推荐
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/7879804.html
Copyright © 2011-2022 走看看