Утилита dmesg#

Утилита dmesg используется для проверки кольцевого буфера ядра или управления им. Действие по умолчанию - просмотр системных сообщений ядра (kernel messages) о, например, загрузке драйверов устройств, обнаружении новых устройств, ошибках и предупреждениях. dmesg полезна для диагностики проблем, связанных с оборудованием или программным обеспечением, а также для получения общей информации о состоянии системы.

Синтаксис dmesg:

dmesg <options>

Где <options> - опции.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-C, --clear

Очистить кольцевой буфер ядра

-c, --read-clear

Очистить кольцевой буфер после того, как будет выведено его содержимое

-D, --console-off

Запретить вывод сообщений на консоль

-d, --show-delta

Отображать метку времени и время, прошедшее между сообщениями

-E, --console-on

Разрешить вывод сообщений на консоль

-k, --kernel

Выводить сообщения ядра

--since

Выводить информацию, начиная с заданного времени. Можно указывать время как в абсолютном формате, так и в относительном (например, 1 hour ago)

--until

Выводить информацию до заданного момента времени. Можно указывать время как в абсолютном формате, так и в относительном (например, 1 hour ago)

-W, --follow-view

Ожидать и выводить только новые сообщения

Примеры использования#

  • Для отображения сообщений ядра введите команду:

    dmesg
    
  • Для ожидания и вывода только новых сообщений ядра введите команду:

    dmesg -W
    
  • Для вывода информации о доступной памяти системы введите команду:

    dmesg | grep -i memory
    

    Подробнее про grep см. в «Утилита grep».