Команда Linux dmesg Это очень популярный инструмент, о котором мы уже говорили в других случаях в LxA. Благодаря этому сообщения могут быть получены и отображены из кольцевого буфера ядра Linux. Эти сообщения очень интересны, поскольку они предоставляют много информации об оборудовании как на аппаратном, так и на системном уровне.
Вся эта информация может быть полезной (загрузка, память, ЦП, устройства, модули и т. Д.), Когда дело доходит до обнаруживать проблемы и исправлять их. Следовательно, вы должны знать некоторые практические команды, которые необходимы для проверки наличия проблемы на вашем компьютере и которые дадут вам подсказки о том, как ее решить.
Чтобы получить эту информацию, вы можете использовать следующие команды:
- К списку все драйверы загружены в ядре Linux вы можете использовать следующую команду:
<br data-mce-bogus="1"> dmesg | less<br data-mce-bogus="1">
- Список всех обнаруженных устройств Пусть они будут называться "name" (замените name на то, что вам нужно, например sda, gpu, usb, dma, memory ...):
dmesg | grep -i nombre
- Просмотр сообщений об ошибках которые могут указывать на проблемы, существующие в системе (вы также можете искать другие уровни предупреждений, такие как информация, предупреждение и т. д.):
dmesg | grep -i error
- Мониторинг кольцевого буфера ядра в реальном времени, чтобы увидеть, что сейчас происходит (вы можете попробовать выполнить некоторые действия в системе, чтобы увидеть, что появляются новые сообщения, например, подключите и отключите USB-накопитель):
watch "dmesg | tail -20"
- Вы также можете удалить запись кольцевого буфера, чтобы он стал чистым. Для этого вы можете использовать следующую команду:
dmesg -C
Если вы заинтересованы в просмотре журналов или записей кольцевого буфера, вы должны знать, что они хранятся в / var / log / dmesg. И помните, что этот файл будет существовать, даже если вы используете systemd в своем дистрибутиве, как в Sys V init и т.п. Фактически, это также простой текст, поэтому вы можете использовать конкатенатор (cat) для его отображения ...