What is kernel ring buffer

On Linux operating systems, the dmesg command examines(بررسی می کند) or controls the kernel ring buffer.

The kernel ring buffer is a data structure(ساختار) that records messages related to the operation of the kernel. A ring buffer is a special kind(یک نوع خاص) of buffer that is always a constant size(اندازه ثابت), removing the oldest messages when new messages come in.


  • برخی اطلاعات در مورد کرنل لینوکس و برخی ماژول ها در قسمتی به نام kernel ring buffer نگهداری می شود. در هنگام روند بوت شدن سیستم لینوکس اطلاعاتی از kernel ring buffer نمایش می دهد که جهت نمایش این اطلاعات می توان از دستور زیر استفاده کرد
dmesg
  • برخی توزیع های لینوکس اطلاعات مربوط به kernel ring buffer را در مسیر زیر نگهداری می کنند :
/var/log/dmesg
  • اطلاعات kernel ring buffer در حافظه رم نگهداری می شود و هر بار که سیستم خاموش شود از بین می رود و با روشن شدن دوباره سیستم این اطلاعات تولید می شود.

source | PDF