我有一个行为不当的服务,它被反复 OOM 杀死,我想更好地诊断它。它由包装器脚本调用,因此我能想到的最好的第一步是让脚本在进程退出时检查 OOM 杀手的跟踪,并报告一些日志记录/事后分析的详细信息。
我的基本问题:检查最近是否发生 OOM 事件的最可靠方法是什么? (注意,由于服务分叉进程的行为,它不一定位于子进程中)。
显然我可以只解析系统日志,但这感觉很糟糕,所以我想我会问是否有更好的方法。
我有一个行为不当的服务,它被反复 OOM 杀死,我想更好地诊断它。它由包装器脚本调用,因此我能想到的最好的第一步是让脚本在进程退出时检查 OOM 杀手的跟踪,并报告一些日志记录/事后分析的详细信息。
我的基本问题:检查最近是否发生 OOM 事件的最可靠方法是什么? (注意,由于服务分叉进程的行为,它不一定位于子进程中)。
显然我可以只解析系统日志,但这感觉很糟糕,所以我想我会问是否有更好的方法。