次の方法で共有


Cpus プロパティ

この NumaNode オブジェクトに属する Cpu オブジェクトのコレクションを取得します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public ReadOnly Property Cpus As CpuCollection
    Get
'使用
Dim instance As NumaNode
Dim value As CpuCollection

value = instance.Cpus
public CpuCollection Cpus { get; }
public:
property CpuCollection^ Cpus {
    CpuCollection^ get ();
}
member Cpus : CpuCollection
function get Cpus () : CpuCollection

プロパティ値

型: Microsoft.SqlServer.Management.Smo. . :: . .CpuCollection
この NUMA ノードに属する CPU ごとに 1 つのエントリを表す CpuCollection です。

説明

Cpus プロパティは読み取り専用です。新しい CPU コレクションは、このプロパティに null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) を割り当てた場合に作成されます。コレクションは、親である AffinityInfo オブジェクトの情報を使用して初期化されます。

注意

Cpus は読み取り専用ですが、個々の Cpu 要素は書き込みが可能です。

使用例

次の例では、SQL Server のローカル インスタンス上の各 NUMA ノードに属する CPU の合計数を表示する方法を示します。

using System;
using Microsoft.SqlServer.Management.Smo;

namespace samples
{
    class Program
    {
        static void Main(string[] args)
        {
            Server dbServer = new Server("(local)");
            dbServer.Refresh();
            foreach (NumaNode node in dbServer.AffinityInfo.NumaNodes)
            {
                Console.WriteLine(
                   "There are {0} CPUs in NUMA node {1}.",
                    node.Cpus.Count, node.ID);
            }
        }
    }
}