loading
Understanding Memory Limits and Resource Usage in cPanel
Print
  • hosting memory limit, cPanel memory limit, resource usage, web hosting resources, high memory usage, CloudLinux resources, PHP memory limit, Beta Host, WordPress memory, cPanel resource usage
  • 1

Understanding Memory Limits and Resource Usage in cPanel

Web hosting accounts operate within allocated server resources such as memory, CPU, disk I/O, entry processes and other limits. These resources help maintain stability and fair usage across the hosting environment.

If your website regularly reaches its resource limits, it may become slow, display errors or temporarily fail to process some requests.

This guide explains hosting memory limits, PHP memory limits and how to identify resource-related problems from cPanel.

What Is a Hosting Memory Limit?

A hosting memory limit controls how much server memory a hosting account or process can consume.

On shared hosting, multiple customers use resources from the same physical server. Resource limits help prevent one account from consuming excessive server capacity and affecting other customers.

The resources available to your website depend on your hosting plan and server configuration.

For this reason, you shouldn't assume that one memory limit applies to every hosting account.

Hosting Memory vs PHP Memory Limit

These are related but different.

Hosting Account Memory

Your hosting account may have an overall memory allocation enforced by the hosting environment.

Your website, PHP processes and other account activities contribute to this resource usage.

PHP Memory Limit

PHP also has a memory_limit setting.

This controls the amount of memory an individual PHP process or script is permitted to use.

For example, a WordPress operation may fail because it reaches the PHP memory limit even when the hosting account hasn't exhausted all of its available server memory.

Increasing the PHP memory limit also doesn't give the hosting account unlimited server resources.

How to Check Resource Usage in cPanel

Log in to your cPanel account and look for an option such as:

Resource Usage

or:

CPU and Concurrent Connection Usage

The exact name may vary depending on the hosting environment.

This section can help you determine whether your account has recently reached one or more resource limits.

Depending on the server configuration, you may be able to review:

  • CPU usage

  • Physical memory

  • Entry processes

  • I/O usage

  • IOPS

  • Processes

  • Resource faults

Pay particular attention to repeated faults or periods where usage consistently reaches the available limit.

What Happens When a Memory Limit Is Reached?

The exact behavior depends on which resource has been exhausted and what your website is doing at the time.

Possible symptoms include:

  • Slow website performance

  • 500 Internal Server Error

  • 503 Service Unavailable

  • PHP memory errors

  • WordPress critical errors

  • Failed background tasks

  • Problems accessing the WordPress dashboard

  • Failed imports or exports

  • Resource limit notifications

  • Processes being terminated

These symptoms don't automatically prove that memory is the cause. Check your resource statistics and error logs before making changes.

Common Causes of High Memory Usage

High memory usage can have many causes, including:

  • Resource-intensive WordPress plugins

  • Heavy WordPress themes

  • Large database operations

  • Backup processes

  • Malware or compromised scripts

  • Poorly optimized PHP applications

  • Large imports or exports

  • Image processing

  • E-commerce operations

  • Excessive background tasks

  • Traffic spikes

  • Bots and automated requests

  • Applications that have outgrown shared hosting

Finding the cause is more useful than simply trying to increase every available limit.

WordPress and Memory Usage

WordPress memory usage can vary significantly depending on the website.

A simple business website may require relatively few resources, while an e-commerce, membership, news or highly dynamic WordPress website can require considerably more.

Plugins can also have a major effect.

If WordPress is consuming excessive resources, review:

  • Active plugins

  • Theme performance

  • Caching

  • Scheduled tasks

  • Database activity

  • Traffic

  • Bots

  • PHP errors

  • Malware

  • WooCommerce or other dynamic functionality

Disable unnecessary plugins and keep WordPress, themes and plugins updated.

Check Your PHP Version

An outdated or incompatible PHP environment can contribute to website problems.

Use a currently supported PHP version that is compatible with your application.

Beta Host customers can manage available PHP versions through cPanel where supported.

See our knowledgebase article:

How to Change PHP Version in cPanel

Always confirm application compatibility before changing PHP on an important production website.

Check Your Error Logs

Error logs can help determine why a website is failing.

Look for messages relating to:

  • Allowed memory size exhausted

  • PHP fatal errors

  • Plugin errors

  • Application errors

  • Database problems

  • File permission problems

An error stating that the allowed PHP memory size has been exhausted points toward a PHP memory issue.

However, other server-resource problems may produce different errors.

Can I Increase the PHP Memory Limit?

Whether a PHP memory setting can be changed depends on the hosting environment and the maximum values permitted for your account.

Some settings may be adjustable through cPanel or application configuration, while others may be controlled at server level.

Increasing a PHP memory limit isn't always the correct solution.

If a badly coded plugin continuously consumes excessive memory, increasing the limit may only delay the same problem.

Identify the underlying cause first.

Optimize Your Website

If your account regularly reaches resource limits, consider optimizing the website.

Depending on the application, this may include:

  • Configuring caching

  • Removing unnecessary plugins

  • Optimizing database queries

  • Compressing and resizing images

  • Updating outdated software

  • Reviewing scheduled tasks

  • Controlling abusive bots

  • Removing malware

  • Reducing unnecessary background processing

For WordPress websites experiencing high CPU usage, see:

How to Fix High CPU Usage in WordPress

Check for Malware

Unexpected resource usage can sometimes indicate a compromised website.

Malicious scripts may perform background operations, send spam, generate unwanted pages or communicate with external systems.

If resource consumption suddenly increases without an obvious change in legitimate traffic, investigate the website for suspicious files and activity.

Keep your applications updated and change compromised credentials immediately.

When Should You Upgrade Your Hosting?

Optimization should normally come before upgrading.

However, a website can legitimately outgrow its hosting plan.

If your website is optimized but repeatedly reaches its allocated resources because of genuine traffic or application requirements, moving to a hosting solution with more resources may be appropriate.

Depending on your requirements, this could mean:

  • A higher-resource hosting package

  • WordPress hosting

  • VPS hosting

  • A dedicated server

The correct option depends on your website's workload and resource requirements.

Are Beta Host Resource Limits the Same on Every Plan?

No.

Resource allocations can vary between hosting packages and server environments.

For that reason, don't rely on an old knowledgebase article or another customer's hosting limits when determining the resources available to your own account.

Check the specifications of your hosting plan or contact Beta Host support for information about your account.

Need Help With Resource Usage?

If you're a Beta Host customer and your website is repeatedly reaching its resource limits, check the Resource Usage section in cPanel first.

If you need help understanding the results, contact Beta Host technical support through the client area.

Include information such as:

  • The affected domain

  • When the problem occurs

  • Any error messages

  • Screenshots of resource usage where relevant

  • Changes recently made to the website

This information can help the support team determine whether the problem is caused by the website, application configuration or the resources available to the hosting account.

Was this answer helpful?

Related Articles