Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Стандартты UNIX утилитасы, ядроның хабарлама буферін шығарады.
Standard UNIX utility that prints the message buffer of the kernel
dmesg (диагностикалық хабарламалар) – Unix сияқты операциялық жүйелердің көпшілігінде қолданылатын, ядроның хабарлама буферін шығаратын команда. Шығарылымға құрылғы драйверлері жасаған хабарламалар да кіреді.
dmesg (diagnostic messages) is a command on most Unix like operating systems that prints the message buffer of the kernel. The output includes messages produced by the device drivers.
Жүгірту
Бастапқыда компьютерлік жүйе қосылғанда, оның ядросы жадқа жүктеледі. Осы кезеңде ядродағы құрылғы драйверлері тиісті аппаратты басқару үшін конфигурацияланады. Мұндай драйверлер, сондай-ақ ядроның басқа элементтері модульдердің бар екендігі және қабылданған кез келген параметрлердің мәндері туралы хабарлайтын ("хабарламалар") шығару арқылы ақпарат бере алады. (Хабарламалардың толықтығын бақылайтын жүктеу параметрлерін көрсету мүмкіншілігі бар.) Жүктеу процесі әдетте жеке хабарламалар оператор оларды оқып, түсінуге үлкермес бұрын экранның жоғарғы жағынан жылдам өтеді. Бұл команда жүйе іске қосылғаннан кейін мұндай хабарламаларды бақыланатын тәртіппен қарауға мүмкіндік береді.
When initially booted, a computer system loads its kernel into memory. At this stage device drivers present in the kernel are set up to drive relevant hardware. Such drivers, as well as other elements within the kernel, may produce output ("messages") reporting both the presence of modules and the values of any parameters adopted. (It may be possible to specify boot parameters which control the level of detail in the messages.) The booting process typically happens at a speed where individual messages scroll off the top of the screen before an operator can read/digest them. The command allows the review of such messages in a controlled manner after the system has started.
Жүктелгеннен кейін
Жүйе толыққандай жүктелгеннен кейін де ядро кейде қосымша диагностикалық хабарламалар шығаруы мүмкін. Мұндай жағдайлардың жиі кездесетін мысалдары – I/O құрылғылары қателерге ұшырағанда немесе USB құрылғылары қосылғанда. dmesg осы хабарламаларды кейінірек қарап шығуға мүмкіндік береді. Олар алғаш пайда болғанда жүйе консоліне жіберіледі. Егер консоль қолданыста болса, бұл хабарламалар пайдаланушы бағдарламаларының нәтижелерімен шатастырылуы немесе олармен жабылып кетуі мүмкін.
Even after the system has fully booted, the kernel may occasionally produce further diagnostic messages. Common examples of when this might happen are when I/O devices encounter errors, or USB devices are hot plugged. dmesg provides a mechanism to review these messages at a later time. When first produced, they will be directed to the system console. If the console is in use, these messages may be confused with or quickly overwritten by the output of user programs.
Шығысы
dmesg шығаруы көптеген толық экранды құрай алады. Сондықтан, бұл шығыс әдетте more, tail, less немесе grep сияқты стандартты мәтінді өңдеу құралдарымен қарастырылады. dmesg буферінің көлемі шектеулі, ал шығыс көбінесе syslog сияқты журналдау демоны арқылы жүйелік журналға тұрақты файл түрінде сақталады.
The output of dmesg can amount to many complete screens. For this reason, this output is normally reviewed using standard text manipulation tools such as more, tail, less or grep. Size of the dmesg buffer is limited and the output is often captured in a permanent system logfile via a logging daemon, such as syslog.
Формат
Дәстүрлі түрде, dmesg жолдары құрылғы атауынан басталып, одан кейін қос нүкте келеді, сосын толыққанды мәтін жазылады. Көбінесе мұндай жазбалар топтамалар түрінде болады, бір құрылғы бірнеше жол бойы қатарынан көрсетіледі. Әрбір топ әдетте бір құрылғының тізімімен және сол құрылғы атауымен байланысты бір құрылғы драйверімен (немесе құрылғы мүмкіндігімен) байланысты болады. Әрбір драйвер немесе мүмкіндік диагностикалық ақпаратты өзі таңдаған форматта шығарады. Құрылғы драйверлері нұсқаулық бетінде, құрылғы файл атауымен бірдей, бірақ соңғы саны жоқ форматты көрсетуі мүмкін.
Traditionally, dmesg lines begin with a device name followed by a colon, followed with detailed text. Often these come in clusters, with the same device showing up on multiple lines in succession. Each cluster is usually associated with a single device enumeration, by one particular device driver (or device facility) associated with the device name. Each driver or facility emits diagnostic information in its own chosen format. Device drivers may specify the format in the manual page by convention called identically to the device file name without the trailing number.