![Linux 커널 링 버퍼 크기를 찾는 방법은 무엇입니까?](https://linux55.com/image/101546/Linux%20%EC%BB%A4%EB%84%90%20%EB%A7%81%20%EB%B2%84%ED%8D%BC%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
커널 링 버퍼의 크기, 보유할 수 있는 정보의 양, 데이터 유형에 관심이 있으십니까?
답변1
크기는 커널 구성 파일에 기록됩니다. 예를 들어 Amazon EC2에서는 256입니다.기본 천.
# grep CONFIG_LOG_BUF_SHIFT /boot/config-`uname -r`
CONFIG_LOG_BUF_SHIFT=18
# perl -e 'printf "%d KiB\n",(1<<18)/1024'
256 KiB
#
에서 인용/커널/printk/printk.c
#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)
자세한 내용은 다음을 참조하세요./커널/추적/ring_buffer.c
cat /proc/cmdline
커널 부팅 매개변수 "log_buf_len=N"( check 사용 ) 을 전달하면씌우다구성 파일의 값입니다.