Willkommen im „Little 5 Lecture Hall“, hallo zusammen, ich bin Full Stack Little 5.
Dies ist der Artikel „Drive Sequence“. Jeder Artikel wird aus der Perspektive des Blogger-Verständnisses erklärt,
insbesondere der Konzepte von Wissenspunkten. In den meisten Artikeln werden diese Konzepte anhand tatsächlicher Beispiele überprüft, um das Verständnis zu vertiefen. Verständnis und Beherrschung von Wissen Punkte.
Herzliche Erinnerung: Die Fähigkeiten und das Verständnis des Bloggers sind begrenzt. Bitte korrigieren Sie mich, wenn etwas nicht stimmt!
Inhaltsverzeichnis
CPU-Informationen
Im Allgemeinen verfügt die CPU-Hardware über diese Informationen!
Grundinformation
Hersteller, Prozessor, Anzahl der Kerne, Anzahl der Threads, Architektur, Prozessor-ID
Wirkung
Code
Task.Run(() =>
{
// 创建 ManagementObjectSearcher 对象
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor");
// 执行查询并获取结果集
ManagementObjectCollection collection = searcher.Get();
// 遍历结果集并输出 CPU 信息
foreach (ManagementObject obj in collection)
{
textBox1.AppendText($"处理器: {
obj["Name"]}\r\n");
textBox1.AppendText($"制造商: {
obj["Manufacturer"]}\r\n");
textBox1.AppendText($"核心数量: {
obj["NumberOfCores"]}\r\n");
textBox1.AppendText($"线程数量: {
obj["NumberOfLogicalProcessors"]}\r\n");
textBox1.AppendText($"架构: {
obj["Architecture"]}\r\n");
textBox1.AppendText($"处理器ID: {
obj["Architecture"]}\r\n");
//textBox1.AppendText($"CPU 驱动版本: {obj["DriverVersion"]}\r\n");
}
});
Einzelheiten
Die vollständigen Felder und Erläuterungen der Klasse Win32_Processor finden Sie in der offiziellen Microsoft-Dokumentation.
Link zur Dokumentation für diese Klasse: Win32_Processor-Klasse (Windows)
Auf der linken Seite der Dokumentationsseite finden Sie im Abschnitt „Eigenschaften“ alle Felder dieser Klasse.
Klicken Sie auf jeden Feldnamen und Sie können dessen detaillierte Beschreibung, Datentyp, Zugriffsberechtigungen sowie den erforderlichen WMI-Dienst- und Objektnamen in diesem Feld anzeigen.
Wirkung
Code
using System;
using System.Management;
namespace CPUDetails
{
class Program
{
static void Main(string[] args)
{
ManagementClass mc = new ManagementClass("Win32_Processor");
foreach (PropertyData prop in mc.Properties)
{
Console.WriteLine(prop.Name);
}
}
}
}
Feld Beschreibung
Das Folgende ist nur die wörtliche Bedeutung der Felder. Wenn etwas nicht stimmt, korrigieren Sie mich bitte.
Seriennummer | Chinesisch | Englisch |
---|---|---|
1 | Adressbreite | Adresslänge |
2 | Die Architektur | Die Architektur |
3 | AssetTag | Informationen zum Asset-Tag |
4 | Verfügbarkeit | Prozessor |
5 | Untertitel | beschreiben |
6 | Untertitel | beschreiben |
CPU-Marke
Warum ist es notwendig, Markeninformationen zu sammeln? Wie Sie der obigen Ausgabe der CPU-Informationen entnehmen können, erfolgt die Ausgabe ausschließlich auf Englisch und muss daher vom Englischen in das bekannte Chinesisch konvertiert werden.
Später kann die CPU-Marke separat in der Datenbanktabelle gespeichert und eine Zuordnungsbeziehung hergestellt werden, um den Abgleich und die Anzeige zu erleichtern.
Gängige Marken
Seriennummer | Chinesisch | Englisch |
---|---|---|
1 | Patensohn | Loongson |
2 | Intel | Intel |
3 | Qualcomm | Qualcomm |
4 | Nvidia | NVIDIA |
5 | AMD | moderne Mikrogeräte |
6 | Hynix | Hynix |
7 | Mikron | Mikron |
8 | Broadcom | Broadcom |
9 | MediaTek | Mediatek |
10 | HiSilicon | Hisilikon |
11 | Kern | kr |
12 | MSI | msi |
13 | steigen | PYTHIUM |
14 | Shenwei | |
15 | Samsung | SAMSUNG |
16 | MediaTek | Mediatek |
Zusammenfassung: Überprüfen Sie die Vergangenheit und lernen Sie das Neue. Die Überprüfung von Wissenspunkten in verschiedenen Phasen führt zu unterschiedlichen Erkenntnissen und Verständnissen. Der Blogger wird die Wissenspunkte konsolidieren und sie auf praktische Weise mit allen teilen. Wenn es hilfreich und gewinnbringend sein kann, dann dies wird ein Blogbeitrag sein. Die größte kreative Motivation und Ehre des Herrn. Ich freue mich auch darauf, weitere herausragende neue und alte Blogger kennenzulernen.