このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。
uptimeおよびwコマンドによって表示されるシステムのロード平均は、一定期間にCPUまたはCPUコア上で実行するためにキューに入れられるプロセスの平均数を表します。 通常、システムでは、CPUまたはCPUコア数の0.8倍を超えるまではオーバーロードであるとみなされません。 このようなシステムでは通常、ロード平均が、デフォルト制限の0.8ではなくCPUまたはCPUコア数を下回ったときに、atd
でバッチ・ジョブが実行されるようにします。 たとえば、4つのCPUコアがあるシステムでは、ロード平均制限を3.2に設定でき、これを超えるとatd
でバッチ・ジョブは実行されません。
バッチ・ジョブの通常の実行時間が1分を超えることがわかっている場合は、バッチ・ジョブの開始間でatd
が待機する最小間隔を変更することもできます。 デフォルトの最小間隔は60秒です。
バッチ・ジョブのロード平均制限および間隔時間を変更するには:
次の例のように、
/etc/init.d/atd
を編集し、新しいロード平均制限、最小間隔またはその両方をatd
デーモンに対するOPTS
変数で定義する行を追加します。exec=/usr/sbin/atd OPTS="-b 120 -l 3.2" prog="atd"
この例では、最小間隔は120秒に設定され、ロード平均制限は3.2に設定されます。
atd
サービスを再起動します。#
service atd restart
Stopping atd: [ OK ] Starting atd: [ OK ]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)
マニュアル・ページを参照してください。