UnderHost
Knowledgebase Docs

Understanding shared hosting resource limits

Shared hosting has CPU, RAM, process, and disk limits enforced by CloudLinux. Learn what each limit means, how to check your usage,

On this page

UnderHost shared hosting uses CloudLinux to enforce per-account resource limits. These limits protect all accounts on the server-if one account uses excessive resources, it cannot affect others. Understanding them helps you keep your site running smoothly.

What limits exist

ResourceWhat it measuresTypical effect when exceeded
CPUProcessing power used by PHP, scripts, and cron jobsPages load slowly; processes are throttled
RAM (PMEM)Memory used by PHP processesPHP processes are killed; 500 errors or blank pages
Entry Processes (EP)Simultaneous PHP requests executing at onceNew visitors see 508 Resource Limit Reached
I/ODisk read/write speedFile access slows; queries take longer
Disk spaceTotal storage used by files, email, databasesCannot create new files or receive email; 500 errors
InodesNumber of files and directoriesCannot create new files even with disk space remaining

How to check your usage

  1. Log in to cPanel
  2. Go to Metrics → Resource Usage (or search "Resource Usage" in cPanel)
  3. View current and 24-hour usage graphs for CPU, RAM, EP, and I/O

Disk space and inode usage are shown in the cPanel sidebar under your account name at the top.

When you hit limits

Limits are soft throttles, not hard cuts-the server tries to keep your site running at reduced speed before failing. Common symptoms:

  • 508 Resource Limit Reached-too many concurrent PHP processes (EP limit)
  • 500 Internal Server Error-PHP process killed by RAM limit
  • Very slow page loads-CPU throttling
  • Cannot upload files / email bounces-disk full or inode limit

How to reduce usage

  • Enable caching-a WordPress caching plugin (WP Super Cache, W3 Total Cache) reduces PHP execution per visit dramatically
  • Optimize images-large images increase I/O and disk usage
  • Clean up email-old mailboxes storing thousands of messages use disk and inodes
  • Remove unused plugins and themes-inactive plugins still add files
  • Limit cron jobs-frequent cron jobs spike CPU usage
  • Check for runaway scripts-a poorly coded plugin can consume all CPU

When to upgrade to VPS

If your site is legitimately exceeding limits despite optimization, shared hosting has reached its ceiling. A Cloud VPS gives you dedicated CPU and RAM with no sharing, suitable for high-traffic sites, WooCommerce stores, and custom applications. See the Shared vs VPS comparison.

Related: CloudLinux overview | CloudLinux resource limit | Shared hosting overview | Upgrade account

Was this article helpful?

Need shared hosting?

Choose an UnderHost shared hosting plan with cPanel, email, SSL, DNS tools, and 24/7 support.

Related articles

Back to Shared Hosting