online-cpu-scheduling-diagnosis

Diagnose Linux CPU scheduling anomalies from kernel metrics and interrupt statistics.

3|2|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/openeuler-mirror/witty-diagnosis-agent --skill online-cpu-scheduling-diagnosis-openeuler-mirror
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: online-cpu-scheduling-diagnosis
Source: https://github.com/openeuler-mirror/witty-diagnosis-agent/tree/main/skills/online-cpu-scheduling-diagnosis
Command: npx skills add https://github.com/openeuler-mirror/witty-diagnosis-agent --skill online-cpu-scheduling-diagnosis-openeuler-mirror

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses complex Linux system performance issues such as high load, process hangs, and CPU scheduling bottlenecks by automating the collection and analysis of system metrics.

Core Features & Use Cases

  • Automated Diagnostics: Identifies root causes for D-state processes, zombie processes, soft/hard interrupt overloads, and cgroup throttling.
  • Expert Analysis: Provides structured insights into kernel-level scheduling behavior and RT process contention without requiring manual log parsing.
  • Use Case: When a production server experiences intermittent latency spikes, use this Skill to correlate load averages with specific process states and interrupt activity to pinpoint the exact cause.

Quick Start

Use the online-cpu-scheduling-diagnosis skill to analyze the system performance for the last hour and identify any CPU scheduling bottlenecks.

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 Linux CPU scheduling bottlenecks causing high load and process hangs?

This Skill automates CPU scheduling fault diagnosis by executing scripts to collect kernel metrics, process states, and interrupt statistics, identifying root causes for high load, process hangs, and interrupt overloads.

What causes D-state process hangs and how can I troubleshoot them on Linux?

D-state process hangs are caused by kernel-level scheduling bottlenecks or resource contention. This Skill troubleshoots them by automating system metric collection to analyze kernel scheduling behavior and identify the exact bottleneck.

Can I identify cgroup resource contention and CPU throttling using automated diagnostics?

Yes, you can identify cgroup resource contention and throttling. The diagnostic scripts collect and interpret kernel metrics to detect cgroup throttling and RT process contention without requiring manual log parsing.

Does this CPU scheduling diagnosis work for intermittent latency spikes on production servers?

Yes, this CPU scheduling diagnosis works for production server latency spikes. It analyzes system performance for the last hour to correlate load averages with process states and interrupt activity to pinpoint the exact cause.

How do I analyze soft and hard interrupt overloads during Linux performance troubleshooting?

To analyze interrupt overloads during Linux performance troubleshooting, this Skill executes diagnostic scripts to collect interrupt statistics and kernel metrics, providing structured insights into the root cause.

Do I need manual log parsing to identify kernel-level scheduling bottlenecks?

No, you do not need manual log parsing to identify kernel-level scheduling bottlenecks. This Skill provides expert automated analysis of system metrics to deliver structured insights into kernel scheduling behavior directly.