Go to main content
Oracle® Solaris 11.3 でのリソースの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

リソースの転送

–d オプションを付けた poolcfg–c オプションの transfer サブコマンド引数を付けて実行すると、カーネルでリソースを転送できます。–d オプションは、コマンドにファイルから入力するのではなく、直接カーネル上で実行することを示します。

次の手順では、2 つの CPU をプロセッサセット pset1 からプロセッサセット pset2 にカーネルで移動します。

プロセッサセット間で CPU を移動する方法

  1. root になるか、同等の役割になります。
  2. 2 つの CPU を pset1 から pset2 に移動します。

    from 文節と to 文節は、どの順序で使用してもかまいません。to 文節と from 文節は、1 つのコマンドにそれぞれ 1 つだけ使用できます。

    # poolcfg -dc 'transfer 2 from pset pset1 to pset2'
使用例 8  プロセッサセット間で CPU を移動する代替方法

あるリソースタイプの特定のリソースの ID を指定して転送する場合は、別の構文が用意されています。たとえば、次のコマンドは、ID が 02 の 2 つの CPU を pset_large プロセッサセットに割り当てます。

# poolcfg -dc 'transfer to pset pset_large (cpu 0; cpu 2)'

トラブルシューティング

要求を満たすための十分なリソースがない場合や、指定された ID が見つからない場合は、転送は失敗し、エラーメッセージが表示されます。