2.10.1. Análisis del hardware¶
Ya se ha expuesto cómo pueden conocerse los dispositivos de almacenamiento
presentes y cómo manipularlos y, aunque sin entrar en detalles, cómo existen bajo
/dev
ficheros que representan dispositivos de hardware en general.
También es muy útil conocer cuál es el procesador en el que corre nuestro y cuánta la memoria RAM y de cuánta se está haciendo uso.
- free
Muestra la cantidad de memoria usada y disponible. Con la opción
-h
muestra las cantidades en la unidad de medida más legible, tal y como hacen otros comandos como ls, du o df:$ free -h total used free shared buff/cache available Mem: 14G 947M 12G 97M 1,7G 13G Swap: 2,0G 0B 2,0G
Además, en /proc
existen archivos que dan también información sobre la
memoria:
$ cat /proc/meminfo
o:
$ cat /proc/swaps
que ofrece información sobre los dispositivos utilizados para memoria de intercambio. Igualmente, hay otro archivo para obtener información sobre el procesador:
$ cat /proc/cpuinfo
- vmstat
Este orden, como la anterior, también nos ofrece información sobre la memoria:
$ vmstat -s -Sm
- dmidecode
Accede a la tabla SMBIOS, la cual ofrece información sobre el hardware del sistema. Para disponer de esta orden es necesario instalar el paquete homónimo. Usado sin más:
# dmidecode
Devuelve toda la tabla. Ahora bien, pueden añadirse opciones que permiten ser algo más precisos sobre cuál es la información que se desea consultar. Por ejemplo, la opción -s:
# dmidecode -s processor-version AMD A8-7650K Radeon R7, 10 Compute Cores 4C+6G # dmidecode -s baseboard-product-name A68M-ITX
O la -t, que permite especificar qué tipo de hardware se quiere consultar:
# dmidecode -t memory
Si a ambas opciones se le propociona un argumento inválido (por ejemplo, help) se nos mostrará la lista de valores válidos:
# dmidecode -t help Invalid type keyword: help Valid type keywords are: bios system baseboard chassis processor memory cache connector slot
- lsusb
Lista el hardware conectado al bus USB:
# lsusb
Si se utiliza la opcion -v, la salida incluirá muchísima más información.
- lspci
Lista el hardware conectado al bus PCI:
# lspci
También dispone de una opción -v