機械翻訳について

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

バッチ・ジョブの負荷平均制限および最小間隔時間を変更します。

システム・ロード平均とは、一定期間にCPUまたはCPUコアでの実行のためにキューに入れられるプロセスの平均数のことです。 通常、負荷平均がCPUまたはCPUコアの数の0.8倍を超えるまで、システムは過負荷とみなされません。 このようなシステムでは、atdを使用して、デフォルトの制限である0.8ではなく、ロード平均がCPUまたはCPUコアの数より少ない場合にバッチ・ジョブを実行できます。 たとえば、4つのCPUコアがあるシステムでは、ロード平均制限を3.2に設定でき、これを超えるとatdでバッチ・ジョブを実行できません。

バッチ・ジョブの実行に1分以上かかることが多い場合は、バッチ・ジョブの開始間隔をatdが待機する最小間隔を変更することもできます。 デフォルトの最小間隔は60秒です。

CPU使用率のモニタリングおよびシステム負荷平均の表示の詳細は、「Oracle Linux 8: システムのモニタリングおよびチューニング」を参照してください。

  1. テキスト・エディタで/etc/sysconfig/atd構成ファイルを開きます。
  2. OPTS変数を定義する行のコメントを解除します。
  3. ロード平均制限の新しい値と、OPTS変数に対する最小間隔時間を指定します。 たとえば、最小間隔を100秒に設定し、負荷平均制限を3に設定するには、次の構成オプションを設定します:
    OPTS="-b 100 -l 3"
  4. /etc/sysconfig/atd構成ファイルを保存した後、atdサービスを再起動します:
    sudo systemctl restart atd
  5. atdデーモンが新しい最小間隔およびロード平均制限で実行されていることを確認するには、次のコマンドを実行します:
    sudo systemctl status atd
    atd.service - Job spooling tools
      Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled)
      Active: active (running) since Fri 2025-06-13 15:37:04 BST; 2min 53s ago
    Main PID: 6731 (atd)
      CGroup: /system.slice/atd.service
              └─6731 /usr/sbin/atd -f -b 100 -l 3
    
    Jun 13 15:37:04 localhost.localdomain systemd[1]: Started Job spooling tools.

これらのステップを実行した後、最小間隔とロード平均制限がデフォルトから変更されます。 詳細は、systemctl(1)およびatd(8)の各マニュアル・ページを参照してください。