La comanda de Linux dmesg és una eina bastant popular de la qual ja hem parlat en altres ocasions en LxA. Gràcies a ella es poden recuperar i visualitzar missatges des del ring buffer o buffer d'anell de l'nucli Linux. Aquests missatges són muiy interessants, ja que aporten molta informació sobre l'equip, tant a nivell de maquinari com de sistema.
Tota aquesta informació pot ser valuosa (arrencada, memòria, CPU, dispositius, mòduls, ...) a l'hora de detectar problemes i solucionar-los. Per això, hauries de conèixer alguns comandaments pràctics que resulten essencials per a comprovar si hi ha problemes en la teva màquina i que t'aporti pistes de com aturar-lo.
Per poder obtenir aquesta informació, pots utilitzar les ordres:
- per llistar tots els controladors carregats en el nucli Linux pots usar el següent comandament:
<br data-mce-bogus="1"> dmesg | less<br data-mce-bogus="1">
- Llistar tots els dispositius detectats que es diguin «nom» (substitueix nom pel que necessitis, com pot ser sda, gpu, usb, dma, memory ...):
dmesg | grep -i nombre
- Visualitzar missatges d'error que poden indicar els problemes que existeixen en el sistema (també pots buscar altres nivells d'avisos, com info, warning, etc.):
dmesg | grep -i error
- Monitoritzar el ring buffer de el nucli en temps real, Per veure el que està succeint ara (pots provar a fer algunes accions en el sistema per veure que van apareixent nous paraments, per exemple connectar i desconnectar una memòria USB):
watch "dmesg | tail -20"
- també pots eliminar el registre de l'ring buffer per deixar-lo net. Per a això pots utilitzar la següent comanda:
dmesg -C
Si t'interessa veure els logs o registres de l'ring buffer, has de saber que estan emmagatzemats en / Var / log / dmesg. I recorda que aquest fitxer existirà fins i tot si estàs fent servir systemd al teu distro, igual que ho està en Sys V init i similars. De fet, també es troba en text pla, de manera que podràs fer servir el concatenador (cat) per visualitzar-...
Sigues el primer a comentar