linux-performance-tuner

Profile Linux systems and generate sysctl, CPU governor, I/O scheduler configurations tailored to hardware and workload.

3|1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/chfle/lehnert-claude-skills --skill linux-performance-tuner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linux-performance-tuner
Source: https://github.com/chfle/lehnert-claude-skills/tree/main/skills/linux-performance-tuner
Command: npx skills add https://github.com/chfle/lehnert-claude-skills --skill linux-performance-tuner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Linux performance tuning automates profiling and configuration generation to optimize kernel parameters, I/O scheduling, and CPU governor for your workload.

Core Features & Use Cases

  • Profiling-first approach to identify bottlenecks (CPU, memory, I/O, network) before tuning.
  • Generates tailored /etc/sysctl.d/, CPU governor scripts, and I/O scheduler settings for various workloads (web servers, databases, HPC, storage).
  • Clear guidance for persistence across reboots and safe validation steps.

Quick Start

Profile my Linux server and generate sysctl, CPU governor, and I/O scheduler configurations tailored to hardware and workload.

Frequently Asked Questions about linux-performance-tuner

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

FAQPage Schema
How do I tune Linux sysctl, CPU governor, and I/O scheduler settings for my database or web server workload?

Linux performance tuning uses a profiling-first approach to identify CPU, memory, or I/O bottlenecks before generating tailored sysctl, CPU governor, and I/O scheduler configurations to optimize kernel parameters for your specific hardware and workload.

What Linux profiling data do I need to optimize kernel parameters for high-throughput workloads?

To optimize kernel parameters, you need hardware details like RAM, CPUs, and storage type, alongside profiling data from vmstat, iostat, mpstat, free, and dmesg to tailor and validate the recommended tuning settings.

Does Linux performance tuning provide configurations that persist across system reboots?

Yes, Linux performance tuning generates configurations with clear guidance for persistence across reboots, ensuring your tuned sysctl, CPU governor, and I/O scheduler settings remain active after restarting the system.

Can I apply Linux performance tuning to a general VPS workload?

Yes, you can apply Linux performance tuning to general VPS workloads, as well as web servers, databases, and high-throughput networks, by generating tailored configurations based on your specific hardware details and profiling data.

What is the best way to identify CPU, memory, and I/O bottlenecks before tuning Linux sysctl parameters?

The best way to identify bottlenecks before tuning sysctl parameters is a profiling-first approach using tools like vmstat, iostat, and mpstat to analyze system resource utilization and pinpoint specific hardware constraints.

When should I not use automated Linux performance tuning configurations?

You should avoid automated Linux performance tuning when you lack accurate hardware details or current profiling data, as generating tailored sysctl and CPU governor settings requires precise inputs to safely validate and apply configurations.