精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學習啦>學習電腦>操作系統(tǒng)>Linux教程>

      linuxrenice命令參數(shù)及用法詳解

      時間: 志藝942 分享

        renice指令可重新調整程序執(zhí)行的優(yōu)先權等級。預設是以程序識別碼指定程序調整其優(yōu)先權,您亦可以指定程序群組或用戶名稱調整優(yōu)先權等級,并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權。接下來是小編為大家收集的linux renice命令參數(shù)及用法詳解,希望能幫到大家。

        linux renice命令參數(shù)及用法詳解

        功能說明:調整程序優(yōu)先級。

        語  法:renice [優(yōu)先等級][-g <程序群組名稱>...][-p <程序識別碼>...][-u <用戶名稱>...]

        補充說明:renice指令可重新調整程序執(zhí)行的優(yōu)先權等級。預設是以程序識別碼指定程序調整其優(yōu)先權,您亦可以指定程序群組或用戶名稱調整優(yōu)先權等級,并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權。等級范圍從-20--19,只有系統(tǒng)管理者可以改變其他用戶程序的優(yōu)先權,也僅有系統(tǒng)管理者可以設置負數(shù)等級。

        參  數(shù):

        -g <程序群組名稱>  使用程序群組名稱,修改所有隸屬于該程序群組的程序的優(yōu)先權。

        -p <程序識別碼>  改變該程序的優(yōu)先權等級,此參數(shù)為預設值。

        -u <用戶名稱>  指定用戶名稱,修改所有隸屬于該用戶的程序的優(yōu)先權。

        linux安全網(wǎng) www.jb51.net 收集整理

        一開始執(zhí)行程式就立即給予一個特定的 nice 值:用 nice 命令;

        調整某個已經(jīng)存在的 PID 的 nice 值:用 renice 命令。

        推薦閱讀一:linux的進cpu資源分配命令nice,renice,taskset

        進程cpu資源分配就是指進程的優(yōu)先權(priority)。優(yōu)先權高的進程有優(yōu)先執(zhí)行權利。配置進程優(yōu)先權對多任務環(huán)境的linux很有用,可以改善系統(tǒng)性能。還可以把進程運行到指定的CPU上,這樣一來,把不重要的進程安排到某個CPU,可以大大改善系統(tǒng)整體性能。

        一、先看系統(tǒng)進程:

        PR 就是 Priority 的簡寫,而 NI 是 nice 的簡寫。這兩個值決定了PR的值,PR越小,進程優(yōu)先權就越高,就越&ldquo;優(yōu)先執(zhí)行&rdquo;。換算公式為:PR(new) = PR(old) + NI

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

        二、修改進程優(yōu)先級的命令主要有兩個:nice,renice

        1、一開始執(zhí)行程序就指定nice值:nice

        Java代碼

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

        linux nice 命令詳解

        功能說明:設置優(yōu)先權。

        語  法:nice [-n <優(yōu)先等級>][--help][--version][執(zhí)行指令]

        補充說明:nice指令可以改變程序執(zhí)行的優(yōu)先權等級。

        參  數(shù):-n<優(yōu)先等級>或-<優(yōu)先等級>或--adjustment=<優(yōu)先等級>  設置欲執(zhí)行的指令的優(yōu)先權等級。等級的范圍從-20-19,其中-20最高,19最低,只有系統(tǒng)管理者可以設置負數(shù)的等級。

        --help  在線幫助。

        --version  顯示版本信息。

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

        2.1、調整已存在進程的nice:renice

        Java代碼

        renice -5 -p 5200

        #PID為5200的進程nice設為-5

        linux renice 命令詳解

        功能說明:調整優(yōu)先權。

        語  法:renice [優(yōu)先等級][-g <程序群組名稱>...][-p <程序識別碼>...][-u <用戶名稱>...]

        補充說明:renice指令可重新調整程序執(zhí)行的優(yōu)先權等級。預設是以程序識別碼指定程序調整其優(yōu)先權,您亦可以指定程序群組或用戶名稱調整優(yōu)先權等級,并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權。等級范圍從-20--19,只有系統(tǒng)管理者可以改變其他用戶程序的優(yōu)先權,也僅有系統(tǒng)管理者可以設置負數(shù)等級。

        參  數(shù):

        -g <程序群組名稱>  使用程序群組名稱,修改所有隸屬于該程序群組的程序的優(yōu)先權。

        -p <程序識別碼>  改變該程序的優(yōu)先權等級,此參數(shù)為預設值。

        -u <用戶名稱>  指定用戶名稱,修改所有隸屬于該用戶的程序的優(yōu)先權。

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

        Java代碼

        top

        #進入top后按"r"-->輸入進程PID-->輸入nice值

        三、把進程運行到指定CPU(即修改進程的"CPU親和性"):taskset

        兩個名詞

        SMP (Symmetrical Multi-Processing):指在一個計算機上匯集了一組處理器(多CPU),各CPU之間共享內存子系統(tǒng)以及總線結構。

        CPU affinity:中文喚作&ldquo;CPU親和性&rdquo;,是指在CMP架構下,能夠將一個或多個進程綁定到一個或多個處理器上運行。

        請先確定你的cpu核心及命名(例如四個核心:0,1,2,3):cat /proc/cpuinfo

        Java代碼

        taskset -cp 1 5200

        #把PID為5200的進程運行到CPU#1上

        #也可以在啟動進程時指定:

        taskset -c 1 /etc/init.d/mysql start

        推薦閱讀二 關于程序的執(zhí)行順序nice renice

        關于程序的執(zhí)行順序:

        還記得我們提過的多人多工環(huán)境吧?因為目前的 x86 平臺的 CPU 可以做到多工的行為, 所以啰,我們的 Linux 可以在 x86 上面&lsquo;同時進行多個工作&rsquo;的呢!那么多個工作是如何進行的呢? 其實每個工作都會進入到 CPU 的工作排程當中,并等待 CPU 來執(zhí)行, 而 CPU 會根據(jù)每個工作的優(yōu)先執(zhí)行序 (priority) 來判斷誰比較重要, 所以某個工作就可能會比較優(yōu)先被執(zhí)行完畢啦!

        也就是說, Linux 系統(tǒng)中,每個 process 都會擁有一個所謂的&lsquo;優(yōu)先執(zhí)行序 (priority)&rsquo;的屬性, 利用該屬性來讓 CPU 判斷那個工作是比較重要的,那個工作在一群工作當中就會優(yōu)先被執(zhí)行, 也讓系統(tǒng)資源可以分配的更恰當。我們可以使用 ps 還觀察優(yōu)先執(zhí)行序:

        [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 R 0 19510 18852 0 76 0 - 1111 - pts/0 00:00:00 ps

        其中,那個 PRI 就是 Priority 的簡寫,而 NI 是 nice 的簡寫,這兩個東西是湊在一起才產(chǎn)生目前的 PRI 值的! PRI 越小時,代表該程序可以具有&lsquo;越早被優(yōu)先執(zhí)行&rsquo;的意思,只是 PRI 是由系統(tǒng)動態(tài)產(chǎn)生的, 并不會是一直固定的值喔。至于那個 NI (nice) 則是我們操作值額外給予的一個數(shù)值, 他可以影響 PRI 的值,基本上,他的相關性是這樣的:

        PRI(new) = PRI(old) + nice

        不過您要特別留意到,如果原本的 PRI 是 50 ,并不是我們給予一個 nice = 5 ,就會讓 PRI 變成 55 喔! 因為 PRI 是系統(tǒng)&lsquo;動態(tài)&rsquo;決定的,所以,雖然 nice 值是可以影響 PRI ,不過, 最終的 PRI 仍是要經(jīng)過系統(tǒng)分析后才會決定的。另外, nice 值是有正負的喔,而既然 PRI 越小越早被執(zhí)行, 所以,當 nice 值為負值時,那么該程序就會降低 PRI 值,亦即會變的較優(yōu)先被處理。


      看了&ldquo;linux renice命令參數(shù)及用法詳解&rdquo;還想看:

      1.linux系統(tǒng)命令及其使用詳解

      2.Linux有什么進程管理命令

      3.linux系統(tǒng)命令及其使用詳解

      4.linuxCPU占用率過高怎么辦

      linuxrenice命令參數(shù)及用法詳解

      renice指令可重新調整程序執(zhí)行的優(yōu)先權等級。預設是以程序識別碼指定程序調整其優(yōu)先權,您亦可以指定程序群組或用戶名稱調整優(yōu)先權
      推薦度:
      點擊下載文檔文檔為doc格式

      精選文章

      • Linux ipcs命令與ipcrm命令的用法詳解
        Linux ipcs命令與ipcrm命令的用法詳解

        你還在為不知道Linux ipcs命令與ipcrm命令的用法詳解而煩惱么?接下來是小編為大家收集的Linux ipcs命令與ipcrm命令的用法詳解,希望能幫到大家。 Linux ipcs命令

      • linux grep命令詳解
        linux grep命令詳解

        grep (global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹

      • Linux命令convert GPT to MBR圖解
        Linux命令convert GPT to MBR圖解

        隨著嵌入式系統(tǒng)設備的普及,嵌入式設備的種類越來越多,這就導致了現(xiàn)在還沒有一種統(tǒng)一的操作系統(tǒng)能夠輕易地運行在任何嵌入式設備平臺上。接下來是小

      • Linux下的GPT分區(qū)教程
        Linux下的GPT分區(qū)教程

        隨著Internet網(wǎng)絡的普及,Linux操作系統(tǒng)正在各個方面得到廣泛的應用。Linux操作系統(tǒng)在服務器、嵌入式等方面已經(jīng)取得不俗的成績,在桌面系統(tǒng)方面,也逐漸受到

      2835579