Cómo verificar las ranuras de RAM en Linux



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Tiene dos opciones cuando se trata de verificar qué ranuras de RAM están ocupadas y con qué en su máquina. La primera es abrir el estuche y mirar. Esto podría implicar desatornillar los pernos en un escritorio o soltar algunos casos, esta es una puerta frágil en una computadora portátil. ¡Hacer esto en una tableta Linux x86 o x86_64 es impensable! De cualquier manera, esta opción está completamente descartada. Afortunadamente, la otra opción es usar una herramienta de línea de comandos simple que casi no tardará en ejecutarse.



Como de costumbre, deberá abrir un símbolo del sistema para esto. Busque la palabra Terminal en Ubuntu Unity Dash o mantenga presionadas las teclas Ctrl + Alt + T si está utilizando la gran mayoría de entornos de escritorio. Es posible que desee hacer clic en el menú Aplicaciones o Bigote, apuntar a Herramientas del sistema y luego hacer clic en Terminal si está usando LXDE, Xfce4, Cinnamon, KDE o cualquiera de las otras plataformas que admiten este gesto.



Método 1: uso del decodificador de tabla DMI

Con mucho, la forma más fácil de verificar la cantidad de ranuras de RAM actualmente en uso en su máquina sin abrirla es usar el comando DMI Table Decoder llamado dmidecode, que le brinda un informe plano. En el símbolo del sistema, escriba sudo dmidecode -t 16 y presione enter. Probablemente se le pedirá su contraseña de administrador. Escríbalo y luego presione enter. Obtendrá una cantidad decente de salida que le indicará con precisión la cantidad de dispositivos que tiene. Por otra parte, esta enumeración se basa en dispositivos y no en el recuento físico real. En algunos casos, esto puede diferir, por lo que deberá intentar algo más.



Una vez que haya terminado de revisar esa información, escriba sudo dmidecode -t 17 y presione enter para recibir una lista completa de las tarjetas físicas conectadas a las ranuras de RAM en su computadora. Esto también le dirá si está utilizando DIMM, SODIMM o alguna otra clase de tarjetas RAM. Siempre que eso le proporcione la información que necesita, puede cerrar la ventana aquí y terminar. Dos comandos fueron todo lo que se necesitó para obtener la información que estaba buscando, e incluso entonces con una cantidad mínima de juego.



Método 2: Uso de la aplicación List Hardware

Existe otra utilidad de línea de comandos simple que puede hacer lo mismo, aunque podría brindarle mucho más muro de texto que el anterior. El beneficio es que solo tiene que emitir un solo comando esta vez, aunque es posible que desee desplazarse hacia arriba o hacia abajo después de que termine la ejecución porque recibirá más resultados de los que caben cómodamente en la mayoría de las ventanas de terminal. Tipo sudo lshw -class memory y presione enter. Notarás que, a diferencia de las demás, esta aplicación no es completamente instantánea. Esto se debe a que en realidad sondea una gran cantidad de dispositivos de hardware en su sistema para asegurarse de que lo que le informa sea 100% exacto.

Lo más probable es que notes que algunas frases parpadean en la pantalla antes de eliminarse. Es posible que vea SCSI y USB, lo que podría ser un poco sorprendente porque no tienen absolutamente nada que ver con las ranuras de RAM. Simplemente siéntese y disfrute del viaje mientras ignora cómodamente esta información extraña. El sondeo puede llevar un poco de tiempo en máquinas más antiguas, pero las CPU más rápidas pueden hacer que el proceso sea casi instantáneo. Es posible que observe algunos problemas de velocidad en las computadoras portátiles, pero una vez más, esto no debería causar ningún problema.

Ahora, una vez que el programa termine lo que estaba haciendo, probablemente tendrá una gran cantidad de texto para clasificar. Algunos usuarios prefieren usar grep mientras que otros prefieren simplemente desplazarse hacia arriba. En cualquier caso, lo que busca es cada banco de memoria. Por ejemplo, el sistema de prueba que ejecutamos con información devuelta sobre cuatro bancos individuales de RAM, que eran del mismo proveedor y presentaban las mismas velocidades de reloj. Por cierto, tenga en cuenta la sección del número de identificación física. Como ocurre con muchas cosas que encontrará en los sistemas Unix, el kernel de Linux comienza a contar en la ranura cero en lugar de en la ranura uno. En el caso de nuestra máquina de prueba, había cuatro ranuras que recibieron números 0-3 en lugar de 1-4. Incluso si una tarjeta de memoria se asigna a la ranura cero, eso no significa que su sistema la esté ignorando.

Cada uno de ellos también viene con el mismo ancho de broca, lo que puede ser importante en la mayoría de las instalaciones. Para una abrumadora mayoría de usuarios, esta ha sido información más que suficiente y ciertamente le dijo mucho sobre el tipo de RAM con la que está trabajando. Incluso puede que sepa lo suficiente para pedir reemplazos o configurar algo para Wine. Algunos juegos de PC, por ejemplo, necesitan saber con qué tipo de RAM estás trabajando. Si está en un sistema con una tonelada de tarjetas RAM, como un servidor web Linux que cuenta con una gran cantidad de memoria volátil para ejecutar máquinas virtuales, es posible que necesite grep para ordenar esta información. Todos los demás ya habrán resuelto su problema.

Sin embargo, puede escribir sudo lshw -class memory | tamaño grep y presione enter para obtener una descripción general rápida. Ahora, en nuestra máquina de prueba simple esto no fue tan impresionante ya que solo tenía cuatro gigabytes binarios de RAM divididos en cuatro dispositivos diferentes. Si tiene algo como un Xserve con 96 GB de RAM, esta descripción general rápida podría ser mucho más útil para usted.

Tenga en cuenta que, en una minoría de casos, la información que devuelven estas aplicaciones puede ser engañosa, por lo que eventualmente querrá hacer una verificación física de las tarjetas RAM dentro de su caja si planeaba un reemplazo y quería ser absolutamente seguro que no había nada malo. Incluso podría obtener resultados extraños e impredecibles si ejecutara este tipo de comando dentro de una máquina virtual que tuviera un banco emulado de chips de RAM. Sin embargo, la información debería ser lo suficientemente precisa para la mayoría de los usos.

4 minutos de lectura