Bienvenidos a "Little 5 Lecture Hall", hola a todos, soy Full Stack Little 5.
Este es el artículo "Drive Sequence". Cada artículo se explicará desde la perspectiva de la comprensión del blogger,
especialmente los conceptos de puntos de conocimiento. La mayoría de los artículos verificarán estos conceptos con ejemplos reales para profundizar la comprensión. Comprensión y dominio del conocimiento puntos.
Recordatorio cálido: la capacidad y la comprensión del blogger son limitadas. ¡Corríjame si hay algún problema!
Tabla de contenido
información de la CPU
¡Generalmente, el hardware de la CPU tendrá esa información!
Información básica
Fabricante, procesador, número de núcleos, número de subprocesos, arquitectura, ID del procesador
Efecto
código
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");
}
});
detalles
Consulte los campos completos y las explicaciones de la clase Win32_Processor en la documentación oficial de Microsoft.
Enlace a la documentación de esta clase: Clase Win32_Processor (Windows)
En el lado izquierdo de la página de documentación puede encontrar todos los campos de esta clase en la sección "Propiedades".
Haga clic en el nombre de cada campo y podrá ver su descripción detallada, tipo de datos, permisos de acceso y el servicio WMI requerido y el nombre del objeto con este campo.
Efecto
código
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);
}
}
}
}
Campo Descripción
El siguiente es solo el significado literal de los campos. Si hay algún problema, corríjame.
número de serie | Chino | Inglés |
---|---|---|
1 | Ancho de dirección | Longitud de la dirección |
2 | Arquitectura | Arquitectura |
3 | Etiqueta de propiedad | Información de etiqueta de activo |
4 | Disponibilidad | procesador |
5 | Subtítulo | describir |
6 | Subtítulo | describir |
marca de CPU
¿Por qué es necesario recopilar información de marca? Como puede ver en la salida de información de la CPU anterior, la salida está toda en inglés, por lo que debe convertirse del inglés al chino familiar.
Más adelante, la marca de la CPU se puede guardar por separado en la tabla de la base de datos y se puede establecer una relación de mapeo para facilitar la coincidencia y la visualización.
Marcas comunes
número de serie | Chino | Inglés |
---|---|---|
1 | Ahijado | loonson |
2 | Intel | Intel |
3 | Qualcomm | Qualcomm |
4 | NVIDIA | Nvidia |
5 | AMD | Micro dispositivos avanzados |
6 | hynix | hynix |
7 | Micrón | Micrón |
8 | Broadcom | Broadcom |
9 | MediaTek | MediaTek |
10 | Hola silicio | hisilicón |
11 | centro | kr |
12 | MSI | msi |
13 | remontarse | PITIO |
14 | shenwei | |
15 | Samsung | SAMSUNG |
dieciséis | MediaTek | MediaTek |
Resumen: revise el pasado y aprenda lo nuevo. Revisar los puntos de conocimiento en diferentes etapas conducirá a diferentes entendimientos y comprensiones. El blogger consolidará los puntos de conocimiento y los compartirá con todos de una manera práctica. Si puede ser útil y rentable, esto será una publicación de blog. La mayor motivación y honor creativo del Señor. También espero conocer a más blogueros nuevos y antiguos destacados.