2.5. 単純なコンピュートノードの CPU パーティショニングとメモリーチェック
前提条件
デプロイされたコンピュートノードでこのコマンドを実行し、CPU マスクが TripleO Heat Template 値にどのようにマップされるかに注意する。
sudo ovs-vsctl get Open_vSwitch . other_config
$ sudo ovs-vsctl get Open_vSwitch . other_config
{dpdk-init="true", dpdk-lcore-mask="300003", dpdk-socket-mem="3072,1024", pmd-cpu-mask="c0000c"}
以下の点に注意してください。
-
DPDK-lcore-maskは、TripleO Heat テンプレートのHostCpusListにマッピングします。 -
DPDK-socket-memは、TripleO Heat テンプレートのNeutronDpdkSocketMemoryにマッピングします。 PMD-cpu-maskは、TripleO Heat テンプレートのNeutronDpdkCoreListにマッピングされます。これらの CPU マスクを 10 進数の値 に変換して、TripleO Heat テンプレートと実際のシステム値に戻すには、「16 進数の CPU マスクをビットマスクに変換し、マスクされた CPU を特定する方法」を参照してください。
2.5.1. CPU の検出 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
pid 1 の CPU を検出するには、次のコマンドを使用します。これらのコアでは、PMD または Nova vCPU を実行しないでください。
taskset -c -p 1
$ taskset -c -p 1
pid 1's current affinity list: 0,1,20,21