none
Como puedo obtener toda la información de mi memoria Ram RRS feed

  • Pregunta

  • Buenas tardes, el motivo de mi mensaje es para saber como puedo obtener información de mi memoria Ram, realmente la cantidad de memoria la obtuve lo único que me falta en agregar es el tipo de memoria, si en este caso es DDR3 entre otros, cuantas ranuras tengo y el nombre de cada una de las memoria instaladas en las ranuras, algo como la siguiente imagen.

     

    Nada mas le falta a la imagen agregar el tipo de memoria si es DDR3, la conversión a GB la tengo, nada mas necesito sacar la información, el código que utilizo para obtener información del equipo es de dos formas.

    la primera es por medio de REGEDIT:

    Ejemplo:

    //Obtener fabricante del equipo
    string path3 = "HARDWARE\\DESCRIPTION\\System\\BIOS";
    RegistryKey key3 = Registry.LocalMachine.OpenSubKey(path3);
    string Fabricante = key3.GetValue("SystemManufacturer").ToString();
    Nombre_del_fabricante.Text = "Fabricante del sistema: " + Fabricante;

    Y la segunda forma es por medio de ManagementObjectSearche

    Ejemplo:

    //Obtener numero de serie
    ManagementObjectSearcher MOS = new ManagementObjectSearcher("Select * From Win32_BIOS");
    foreach (ManagementObject getserial in MOS.Get())
    {
         Numerodeserie.Text = "Número de serie: " + getserial["SerialNumber"].ToString();
    }

    Espero puedan apoyarme en obtener la información de la RAM con estos métodos en caso contrario les agradecería que me proporcionaran el codigo, de mi parte es todo y un cordial saludo.



    • Editado Jovanny CJ sábado, 8 de junio de 2019 22:26
    sábado, 8 de junio de 2019 22:25

Respuestas

  • Las características de la memoria se obtienen mediante una consulta WMI sobre el objeto Win32_PhysicalMemory.

    https://docs.microsoft.com/en-us/windows/desktop/CIMWin32Prov/win32-physicalmemory

    Como puedes ver en el enlace anterior, te da muchísima información, incluyendo los bancos de memoria, el voltaje, la velocidad, etc.

    La forma de hacer la llamada es la misma que tienes en tu ejemplo titulado "Obtener numero de serie". Simplemente cambia Win32_BIOS por Win32_PhysicalMemory, y dentro del foreach usa cada una de las propiedades que se ven en el enlace anterior en lugar de "SerialNumber".

    • Marcado como respuesta Jovanny CJ domingo, 9 de junio de 2019 23:04
    domingo, 9 de junio de 2019 6:54

Todas las respuestas