online-cpu-scheduling-diagnosis

Diagnose Linux CPU scheduling faults by collecting and analyzing system performance data.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Linux systems can suffer CPU scheduling faults that cause high load, unresponsive processes, and poor responsiveness. This skill collects system state data and analyzes scheduling-related symptoms to identify root causes without performing any repairs.

Core Features & Use Cases

  • Automated data collection: gathers system state, loads, process statuses, and kernel logs.
  • Scenario-driven analysis: identifies D/Z/R states, RT deadlocks, cgroup throttling, interrupt overload.
  • Non-destructive guidance: provides repair recommendations for operators to apply manually.
  • Comprehensive outputs: saves logs and diagnostic results to /tmp for later review.

Quick Start

Describe the observed CPU scheduling issue to the AI and run the data collection script with suitable time window and target process options.

Frequently Asked Questions about online-cpu-scheduling-diagnosis

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

FAQPage Schema
How do I diagnose high load caused by Linux CPU scheduling faults?

To diagnose high load from Linux CPU scheduling faults, this Skill runs a collection script to gather system state, process statuses, and kernel logs, analyzing symptoms like D/Z/R states and kernel-level anomalies to identify root causes.

What is the best way to troubleshoot RT deadlocks and cgroup throttling on Linux?

Troubleshooting RT deadlocks and cgroup throttling involves applying scenario-driven analysis to collected system performance data, which this Skill provides by generating non-destructive guidance and evidence-backed recommendations for operators.

How do I check for soft and hard interrupt overload impacting system performance?

Checking for soft and hard interrupt overload is part of the comprehensive scheduling fault analysis provided here, which collects kernel logs and system state data to pinpoint scheduling anomalies and interrupt issues.

Does this Linux CPU scheduling diagnosis script automatically repair unresponsive processes?

No, this Linux CPU scheduling diagnosis script does not automatically repair unresponsive processes; it performs non-destructive data collection and analysis to provide guidance and repair recommendations for operators to apply manually.

Where are the diagnostic results and logs saved after analyzing kernel-level scheduling anomalies?

After analyzing kernel-level scheduling anomalies, the comprehensive diagnostic results and collected logs are saved directly to the /tmp directory for later review and manual operator action.