Geek(@geekbb)
一屏定位上次崩机原因,Linux 电脑突然死机或强制关机后,从 systemd 日志里找出上一次开机崩溃的原因。 一个用 Go 写的命令行工具,读取上一次启动的 systemd journal,在一...
7.5内容质量

TL;DR · AI 摘要
通过Go语言开发的命令行工具可快速分析Linux系统崩溃日志,定位强制关机或死机的根本原因。
核心要点
- 使用vmaltarello/whistle工具可一键读取systemd journal日志
- 支持识别OOM杀进程、GPU错误等7类崩溃特征
- GitHub项目提供完整源码和文档(https://github.com/vmaltarello/whistle)
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- whistle崩溃分析工具
- 核心功能
- 识别7类崩溃特征
- 可视化日志分析
- 技术实现
- Go语言开发
- systemd journal解析
- 使用场景
- Linux系统故障排查
- 服务器运维监控
金句 / Highlights
值得收藏与分享的关键句。
该工具可显示系统崩溃类型(如内核panic/硬断电)及具体错误特征(如OOM杀进程)
通过分析systemd journal日志实现崩溃原因的自动化诊断
项目地址:https://github.com/vmaltarello/whistle
#Linux#systemd#Go#系统监控
打开原文Geek on X: "一屏定位上次崩机原因,Linux 电脑突然死机或强制关机后,从 systemd 日志里找出上一次开机崩溃的原因。 一个用 Go 写的命令行工具,读取上一次启动的 systemd journal,在一屏里显示这次开机是怎么结束的(正常关机、硬断电、睡眠中死亡、内核 panic),以及结束前发生了什么(OOM 杀进程、GPU 报错、服务启动失败、任务挂起、过热、磁盘错误)。 https://t.co/50MMtNii6W" / X
Geek
@geekbb
Show translation
一屏定位上次崩机原因,Linux 电脑突然死机或强制关机后,从 systemd 日志里找出上一次开机崩溃的原因。 一个用 Go 写的命令行工具,读取上一次启动的 systemd journal,在一屏里显示这次开机是怎么结束的(正常关机、硬断电、睡眠中死亡、内核 panic),以及结束前发生了什么(OOM 杀进程、GPU 报错、服务启动失败、任务挂起、过热、磁盘错误)。
github.com/vmaltarello/wh…
7:02 AM · Oct 13, 2026
·
1,610
Views
2
6
11