このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

7.4.1 バッチ・ジョブの動作の変更

uptimeおよびwコマンドによって表示されるシステムのロード平均は、一定期間にCPUまたはCPUコア上で実行するためにキューに入れられるプロセスの平均数を表します。 通常、システムでは、CPUまたはCPUコア数の0.8倍を超えるまではオーバーロードであるとみなされません。 このようなシステムでは通常、ロード平均が、デフォルト制限の0.8ではなくCPUまたはCPUコア数を下回ったときに、atdでバッチ・ジョブが実行されるようにします。 たとえば、4つのCPUコアがあるシステムでは、ロード平均制限を3.2に設定でき、これを超えるとatdでバッチ・ジョブは実行されません。

バッチ・ジョブの通常の実行時間が1分を超えることがわかっている場合は、バッチ・ジョブの開始間でatdが待機する最小間隔を変更することもできます。 デフォルトの最小間隔は60秒です。

バッチ・ジョブのロード平均制限および間隔時間を変更するには:

  1. 次の例のように、/etc/init.d/atdを編集し、新しいロード平均制限、最小間隔またはその両方をatdデーモンに対するOPTS変数で定義する行を追加します。

    exec=/usr/sbin/atd
    OPTS="-b 120 -l 3.2"
    prog="atd"

    この例では、最小間隔は120秒に設定され、ロード平均制限は3.2に設定されます。

  2. atdサービスを再起動します。

    # service atd restart
    Stopping atd:                                              [  OK  ]
    Starting atd:                                              [  OK  ]
  3. atdデーモンが新しい最小間隔およびロード平均制限で実行中であることを確認します。

    # ps -fC atd
    UID        PID  PPID  C STIME TTY          TIME CMD
    root      8359     1  0 12:06 ?        00:00:00 /usr/sbin/atd -b 120 -l 3.2

詳細は、atd(3)マニュアル・ページを参照してください。