Udostępnij za pośrednictwem


Właściwość NumaNode.Cpus

Pobiera kolekcja z Cpu obiektów, które należą do tej NumaNode obiektu.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public ReadOnly Property Cpus As CpuCollection
    Get
'Użycie
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

Wartość właściwości

Typ: Microsoft.SqlServer.Management.Smo.CpuCollection
A CpuCollection zawierający jeden zapis dla każdego Procesora, której to węzeł NUMA.

Uwagi

Cpus Właściwość jest tylko do odczytu.Nowa kolekcja Procesora zostaną utworzone po null jest przypisany do tej właściwość.Kolekcja jest inicjowany z informacji z obiektu nadrzędnego AffinityInfo obiektu.

Ostrzeżenie

Chociaż Cpusis() tylko do odczytu, osoby Cpu elementy mogą być zapisywane.

Przykłady

Poniższy przykład pokazuje sposób wyświetlić całkowitą liczbę procesorów, należące do każdego węzeł NUMA na lokalne wystąpienie SQL Server.

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);
            }
        }
    }
}