1.9. RHEL for Real Time のコンテナー調整

メイン RHEL カーネル上で実行されているコンテナーでリアルタイムのワークロードをテストする場合は、必要に応じて podman run コマンドに次のオプションを追加します。

  • --cpuset-cpus=<cpu_list> は、使用する分離 CPU コアのリストを指定します。複数の CPU がある場合は、コンテナーが使用できる CPU の範囲をコンマ区切りまたはハイフン区切りで指定します。
  • --cpuset-mems=<number-of-memory-nodes> は、使用する Non-Uniform Memory Access (NUMA) メモリーノードを指定します。そのため、NUMA ノード間のメモリーアクセスが回避されます。
  • --memory-reservation=<limit> <my_rt_container_image> は、コンテナーで実行されるリアルタイムのワークロードに必要な最小量のメモリーが、コンテナーの起動時に利用可能であることを確認します。

手順

  • コンテナーでリアルタイムのワークロードを起動します。

    # podman run --cpuset-cpus=<cpu_list>  --cpuset-mems=<number_of_memory_nodes>  --memory-reservation=<limit> <my_rt_container_image>

関連情報

  • podman-run(1) の man ページ