Visual Basic İşlemci Bilgilerini Elde Etmek

Visual Basic ile işlemci bilgilerini elde etmek için System.Management isim alanındaki ManagementObjectSearcher sınıfını kullanabiliriz. Bu sınıf, yönetilen bilgisayar sistemi üzerinde yönetim nesnelerini (WMI nesneleri) aramak ve bunları sorgulamak için kullanılır.

Aşağıda örnek kullanım verilmiştir...

Imports System.Management

Module ModuleIslemciBilgi
    Sub Main()
        Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_Processor")

        For Each queryObj As ManagementObject In searcher.Get()
            Console.WriteLine("İşlemci Adı: {0}", queryObj("Name"))
            Console.WriteLine("İşlemci Id: {0}", queryObj("ProcessorId"))
            Console.WriteLine("Mimari: {0}", queryObj("Architecture"))
            Console.WriteLine("İşlemci Sayısı: {0}", queryObj("NumberOfCores"))
            Console.WriteLine("İşlemci İşlemci Hızı: {0} GHz", Convert.ToDouble(queryObj("MaxClockSpeed")) / 1000)
        Next

        Console.ReadLine()
    End Sub
End Module

Bu kod, "root\CIMV2" adlı WMI (Windows Yönetim Enstrümantasyonu) ad alanında yer alan "Win32_Processor" sınıfını sorgular ve her bir işlemci özelliği için bir çıktı verir. Kodu çalıştırdığınızda, işlemcinizin adını, kimliğini, mimarisini, çekirdek sayısını ve hızını göreceksiniz. Örneğin, bir çıktı aşağıda verilmiştir..

İşlemci Adı: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
İşlemci Id: BFEBFBFF000906E9
Mimari: 9
İşlemci Sayısı: 4
İşlemci İşlemci Hızı: 2.8 GHz

Bu bilgiler, herhangi bir sistem yüklemesi veya genel performans sorunları hakkında bilgi edinmek veya sadece merak etmek için kullanışlı olabilir.



İlginizi Çekebilir

Visual Basic Dosya Uzantısını Değiştirme

Visual Basic Dosya Sıralama

Visual Basic Tarihe Saat Ekleme Veya Çıkarma

Visual Basic Linq OrderBy Kullanımı

Visual Basic 1'den N'e Kadar Olan Çift Sayıların Toplamını Bulma ...