linux-oom-analyzer

Analyzes Linux OOM and memory exhaustion logs into structured root-cause narratives via automated scripts.

1|1|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/linfordWu/owls --skill linux-oom-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linux-oom-analyzer
Source: https://github.com/linfordWu/owls/tree/main/skills/linux-oom-analyzer
Command: npx skills add https://github.com/linfordWu/owls --skill linux-oom-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The Linux OOM analyzer provides a structured, automated approach to identify, analyze, and root-cause Linux memory exhaustion and OOM killer events on Linux systems, consolidating logs, kernel metrics, and process data into actionable insights.

Core Features & Use Cases

  • Automated scene routing from user descriptions to targeted analytics paths (system OOM, process OOM, cgroup OOM, kernel OOM).
  • Script-based data collection suites (system_oom.sh, process_oom.sh, cgroup_oom.sh, kernel_oom.sh) to gather memory, logs, and state for triage.
  • Real-world scenarios include diagnosing servers under memory pressure, containers hitting memory limits, or kernel-space memory fragmentation.

Quick Start

Start the system-wide OOM workflow with a defined time window to trigger routing and begin data collection.

Frequently Asked Questions about linux-oom-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze Linux OOM killer events and find the root cause?

To analyze Linux OOM killer events, you consolidate scattered kernel logs, memory metrics, and process data into a structured root-cause narrative. This approach routes system-wide, per-process, cgroup, or kernel-space OOM scenarios into targeted diagnostic paths.

How do I diagnose a container hitting cgroup memory limits in Linux?

Diagnosing a container hitting cgroup memory limits requires analyzing cgroup OOM scenarios. This Skill provides script-based data collection to gather memory state and logs, turning them into actionable insights for containers under memory pressure.

What is the best way to troubleshoot kernel-space memory fragmentation and OOM?

Troubleshooting kernel-space memory fragmentation and OOM involves gathering specific kernel metrics and logs. This Skill applies a kernel OOM analytical path with script-based data collection to identify the root cause of memory exhaustion in kernel-space scenarios.

Can I use this to collect logs and memory metrics for a specific process OOM?

Yes, you can collect logs and memory metrics for a specific process OOM. The Skill includes targeted data collection scripts that gather system state, memory usage, and logs to triage per-process memory exhaustion events.

Do I need to manually parse kernel logs to troubleshoot system-wide OOM?

No, you do not need to manually parse kernel logs to troubleshoot system-wide OOM. The Skill automates log correlation and data collection, framing robust root-cause diagnostics from system memory metrics and kernel events.