バッチプログラムの処理優先度を変更する

[OS] Windows (NT, 2000, XP)
[リリース] ALL
[キーワード] Windows, batch, priority, START command

[質問]

任意のバッチプログラムの処理優先度を高くすることはできますか。

[回答]

Windows NT、Windows 2000、およびWindows XPでは、システムのSTARTコマンドで優先度を指定してバッチプログラムを実行できます。

以下に、SASのバージョンごとにbatファイルの記述例を示します(実際には1行につなげて記述してください)。

SAS 9.1の場合


  start /d "c:\program files\sas\sas 9.1" /high sas.exe -sysin
    c:\saspgm\batch.sas -log c:\saslog -print c:\sasout -nosplash -icon -noterminal

SAS 8.2の場合


  start /d "c:\program files\SAS Institute\sas\v8\nls\ja" /high sas.exe -sysin
    c:\saspgm\batch.sas -log c:\saslog -print c:\sasout -nosplash -icon -noterminal

  • /dオプションには、SAS.exe が存在するフォルダを指定します。
  • 優先度は下記のようになります。
優先度 高 /realtime
/high
/normal
優先度 低 /low

注意:
優先度クラスの変更は、システムの稼動を不安定にさせる場合があります。設定については十分な確認をすることをお勧めします。
なお、STARTコマンドに関する詳細は、Windowsのヘルプを参照してください。