文章目录
- Linux pstore 功能简介
-
- 1. pstore 概述
- 2. pstore 的核心功能
- 3. pstore 的工作原理
- 4. pstore 的使用示例
- 5. pstore 的优势
- 6. 典型应用场景
-
- 配置示例
-
- 1)DTS配置
- 2)config配置
- 运行测试及log
-
- 问题小结
Linux pstore 功能简介
1. pstore 概述
pstore(Persistent Storage)是 Linux 内核的一个功能模块,用于在系统崩溃(如内核 panic)或重启时,将调试信息(如日志、堆栈跟踪等)持久化保存到非易失性存储介质(如闪存、EFI 变量等)。pstore 的主要目的是帮助开发者和系统管理员分析系统崩溃的原因。
2. pstore 的核心功能
-
崩溃日志保存:
当系统发生崩溃时,pstore 会自动捕获内核日志(dmesg)、堆栈跟踪等信息,并将其保存到持久化存储中。
这些信息在系统重启后仍然可用,便于后续分析。 -
多后端支持:
pstore 支持多种存储后端,包括:- EFI 变量:通过 UEFI 固件的变量存储(适用于 x86 平台)。
- RAM 存储:将日志保存到预留的 RAM 区域(适用于嵌入式设备)。
- MT