linux kernel modify printk buf size
linux kernel modify printk buf size
linux内核配置log缓存大小
configure CONFIG_LOG_BUF_SHIFT
modify code:
wyk@ubuntu:~/soc/linux$ git diff kernel/printk/printk.c
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
index fd337bf9b..aaa98a8eb 100644
--- a/kernel/printk/printk.c
+++ b/kernel/printk/printk.c
@@ -456,7 +456,8 @@ static u32 clear_idx;
/* record buffer */
#define LOG_ALIGN __alignof__(struct printk_log)
-#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)
+/*#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT)*/
+#define __LOG_BUF_LEN (1 << 23)
#define LOG_BUF_LEN_MAX (u32)(1 << 31)
static char __log_buf[__LOG_BUF_LEN] __aligned(LOG_ALIGN);
static char *log_buf = __log_buf;
wyk@ubuntu:~/soc/linux$
1 << CONFIG_LOG_BUF_SHIFT
1 << 18,: 256KB
1 << 19,: 512KB
1 << 20,: 1MB
1 << 21,: 2MB
1 << 22,: 4MB
1 << 23,: 8MB
分类:
linux kernel
标签:
printk
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架