Linuxのののrenice優先順位と素敵な調整過程

はじめに:

    時には我々はプログラムを実装する必要があり、このプログラムは、より重要かつより緊急で、空きCPU資源が比較的小さい、今回はこのプログラムに多くのCPUリソースを割り当てるために、このプログラムのプロセスの優先度を調整する必要があると優先されます。

    Linuxでのreniceといい、プロセスの優先度を調整するためのツールであり、優先度の値は、(19 -20)の範囲 - 20 19は最低の優先度、デフォルトのプログラム処理の優先度0であり、最高の優先度であります。

1、のreniceコマンド

    1)はじめに

    reniceコマンドは、Linuxで調整することができ、実行中のプロセスの優先順位。

#の男のrenice [vms002 WWW @ルート] 
名前
       のrenice - ALTER番号プロセスを実行しているの優先度が実行中のプロセスの優先順位の変更

書式
       のrenice [-n]優先度[ - GPUは]がidentifier ...

    2)共通のオプション

オプション

意味

-h | - 助けて ヘルプの表示テキストと終了
-v | - バージョン
バージョン情報を表示して終了
-n | - 優先度 素敵な付加価値(プライオリティ値)を指定します
-u | --user =名前 ユーザ名やユーザIDとして解釈パラメータ
-g | --pgrp = GID パラメータは、プロセスグループIDとして解釈します
-p | --pid = プロセスID(デフォルト)として解釈パラメータ

    3)実施例

PIDへ①猫優先順位変更指示-20

#catコマンドとPID番号の優先度の値を見ます

#テストデータ
#1 CATは/ dev / ZERO [vms002 WWW @ルート]>を/ dev / null&
[1] 80886 
#ビュー
#1 PS [WWW vms002ルート@] -l | egrepの"NI | CAT" 
FS UID PID PPID C PRI TIME ADDR SZ WCHAN TTY NI CMD 
0 R&LT 80886 36107 0 99 80から26978 - PTS / 2午後十二時02分52秒CAT

結果:上記で得られた命令猫優先値0(NIは、優先順位の値である)、PID番号:80886。

PID#猫の優先順位命令の変更-20

#のrenice -20 -n -p 80 886 [vms002 WWW @ルート] 
古い優先順位0、新しい優先度-20の80 886(プロセスID)は、

#命令の優先順位が正常に変更するかどうかを確認するために再びcatコマンドの優先順位の値を見ます

[ルート@ vms002 WWW]#psの-l | egrepの"NI |猫" 
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 
0 R 0 80886 36107 99 60 -20 - 26978 - PTS / 2 0時二十六分37秒ネコ

結果:上記の表示優先命令猫-20することで、優先順位が正常に変更されたことを示します。

②変更rootユーザ優先度は-10

#プロセスの優先順位を表示し、現在のプロセスは、ルートユーザ(現在のユーザ)は、優先度が0であります

[ルート@ vms002 /]#PS -AO "%のP%のY $第X%のCの%N" 
   コマンドーpidi TTY NI 
  / 0 2678のPTS SU 0 
  2686のPTS / 0バシャン0 
 32190のPTS / 0 DBUS発射0 
 80886 PTS / 2猫0 
 81658 PTS / 1 SU 0 
 81659 PTS / 1バシャン0 
 81709 PTS / 1 SU 0 
 81715 PTS / 1バシャン0 
 81945 PTS / 1 PS 0

#変更rootユーザ優先度は-10

[ルート@のvms002 /]#のrenice -n -10 -uルート
古い優先順位0、新しい優先度-10の0(ユーザーID)

#現在のユーザーのルート・プロセスの優先順位を見ます

[ルート@ vms002 /]#PS -AO "%のP%のYの%X%のCの%N" 
   pidi TTY TIMEコマンドNI 
  2678のPTS / 0午後12時00分00秒0 SU 
  2686 PTS / 0午後12時00分00秒バシャン-10 
 32190のPTS / 0 0時00分00秒DBUS発射-10 
 80886のPTS / 2 1時01分03秒猫-10 
 81658のPTS / 1 0時00分00秒-10 SU 
 81659のPTS / 1 0時00分00秒バシャン0 
 81709 SU 0/1 00:00:00 PTS 
 81715 PTS / 1 00:00:00バシャン-10 
 81956のPTS / 1 00:00:00 PS -10

結果:ルートの優先順位が成功変更。

2、niceコマンド

    1)はじめに

    素敵なコマンド起動コマンドの優先順位を設定します。

[@ルートvms002 /]ニース男#の
NAME 
       ニース-スケジューリング優先順位の変更手順を操作して変更したプログラムのスケジューリングの優先順位番号をRUN 

書式
       ニース[OPTION] [COMMAND [ARG] ...]

    2)共通のオプション

オプション 意味
-n 優先順位を調整し、デフォルト値は10です
- 助けて このヘルプを表示して終了
- バージョン バージョン情報を表示して終了

    3)実施例

    #猫の/ dev /ゼロ>を/ dev / null&コマンドを実行すると同時に-5優先順位を設定します

#コマンドを実行し
ます。[root @をvms002 WWW]#ニース-n -5猫の/ dev / ZERO>を/ dev / null&
[1] 82338 
優先順位を表示するには、#catコマンドが設定されている成功
#PSは、[ルートvms002 WWW @] -l | egrepの"NI | CAT" 
WCHANにTTYをSZ F. S PID PPIDs UID NI ADDR C PRI CMD TIME 
4 R&LT -15 65 99 0 82 338 36107から26978 - PTS / 2は、夜12時00分14秒CAT。

3、要約

    1)のreniceコマンド:セットアップ実行中のプロセス、優先度を優先度を設定-N、-uユーザが設定した優先順位を指定し、PID設定の優先順位を指定する-p。

    2)niceコマンド:では、スタートアッププログラムの優先順位を設定します。


おすすめ

転載: blog.51cto.com/13716812/2405770