Troubleshooting guide

Ubuntu Server High Load: CPU, I/O and Memory Checks

Troubleshoot high load on Ubuntu servers by checking CPU, disk I/O, memory, swap, processes, databases, PHP-FPM and Docker workloads.

Remote support availableCommercial systemsService: Ubuntu Server Support
Ubuntuhigh loadLinuxperformanceproduction support

What this problem usually means

High load does not always mean high CPU. On Linux, load can rise because processes are waiting on disk I/O, blocked on resources, swapping, or stuck behind overloaded services.

Production caution: Rebooting may temporarily lower load but will not identify the cause. Capture process, I/O and memory data first when possible.

Common symptoms

  • Server feels slow despite moderate CPU
  • SSH login is delayed
  • Websites intermittently time out
  • Database queries pile up
  • Load average stays high after traffic drops

Common causes

  • Disk I/O saturation
  • Memory pressure and swapping
  • Too many PHP-FPM, database or worker processes
  • Docker containers competing for resources
  • Backup jobs running during peak time
  • Bot traffic or application loops

Safe first checks

These checks are intended to help identify the direction of the issue. Always adjust paths, service names and commands for your environment.

Show load and processes

uptime; top -o %CPU

Check I/O wait

vmstat 1 5

Check disk latency

iostat -xz 1 3

Check memory and swap

free -m; swapon --show

Typical fixes

  • Identify whether bottleneck is CPU, memory or disk I/O
  • Reduce worker/process counts to fit server capacity
  • Reschedule backups and heavy jobs
  • Tune database and PHP-FPM pools
  • Investigate abusive traffic
  • Add monitoring for load, I/O wait and swap usage

When to get help

Get help if the system is production-facing, customer data is involved, backups are uncertain, or the issue affects revenue, security or uptime. We can review the logs, confirm the cause and quote a fixed-scope fix where appropriate.

Need this fixed?

Get remote support for this issue.

Fixed technical support starts from $499. Emergency incident support is $199/hr with a minimum window.

Contact Us

Related guides