tuning

Adjust kernel parameters, file descriptor limits, disk I/O, and CPU settings.

50|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chaterm/terminal-skills --skill tuning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tuning
Source: https://github.com/chaterm/terminal-skills/tree/main/performance/tuning
Command: npx skills add https://github.com/chaterm/terminal-skills --skill tuning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses system performance bottlenecks by providing guidance on tuning kernel parameters, file descriptor limits, disk I/O, and CPU settings.

Core Features & Use Cases

  • Kernel Parameter Tuning: Adjust memory, network, and file system parameters for better performance.
  • Resource Limit Management: Configure ulimits and systemd service limits for file descriptors and processes.
  • Disk I/O Optimization: Select appropriate I/O schedulers and mount options for different storage types.
  • CPU Performance: Manage CPU frequency scaling and NUMA/CPU affinity for demanding applications.
  • Use Case: Optimize a web server experiencing high traffic by adjusting network buffer sizes and connection limits.

Quick Start

Apply the recommended kernel and file descriptor tuning settings for a web server.

Frequently Asked Questions about tuning

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

FAQPage Schema
How do I optimize kernel parameters for high traffic web servers?

Optimize kernel parameters for high traffic web servers by adjusting network buffer sizes and connection limits using sysctl configurations. This tuning enhances system performance by preventing bottlenecks during high concurrency.

What is the best way to increase file descriptor limits for database tuning?

Increase file descriptor limits for database tuning by configuring ulimits and systemd service limits. Raising these resource limits ensures high-concurrency applications have sufficient file descriptors and processes available.

How does disk I/O scheduler selection impact system performance?

Disk I/O scheduler selection impacts system performance by determining how read/write operations are queued on different storage types. Choosing the appropriate scheduler, combined with optimal mount options, maximizes disk throughput and reduces latency.

Can I manage CPU frequency scaling and NUMA affinity for demanding applications?

Yes, you can manage CPU frequency scaling and NUMA affinity for demanding applications. Adjusting CPU governors and configuring CPU affinity ensures demanding applications receive prioritized processing power and efficient memory access.

When do I need to adjust kernel parameters for server administration?

You need to adjust kernel parameters for server administration when experiencing system performance bottlenecks in memory, network, or file system parameters. Tuning these kernel settings resolves resource exhaustion in high-concurrency application environments.