Bluehost Self-Managed VPS: Understanding Your Server Resources (CPU, RAM, Disk Space)
Every Self-Managed VPS plan on Bluehost—whether you run AlmaLinux 9, Rocky Linux 9/10, CentOS Stream 9/10, Fedora, Ubuntu, or Debian—comes with a set amount of CPU (processor cores), RAM (memory), and disk space. This article explains what each resource is, why it matters, and how to check your current usage with simple, universal Linux commands.
What Are CPU, RAM, and Disk Space?
| Resource | What It Means | What It Affects |
|---|---|---|
| CPU (Cores) | The number of processor cores your VPS can use at once. | Site/app speed, concurrent tasks, app/server responsiveness. |
| RAM (Memory) | Short-term workspace for all running software and data. | Number of websites/apps/services you can run; impacts speed/stability. |
| Disk Space | Storage for files, databases, websites, backups, logs. | How much you can store (websites, files, email, SSH keys, logs, etc). If full, no new data can be written. |
Resource Limits by Plan
| Plan | CPU Cores | RAM (DDR5) | NVMe Storage | Bandwidth | Best For |
|---|---|---|---|---|---|
| NVMe 2 | 1 | 2 GB | 50 GB | Unmetered | Personal, dev, low-traffic sites, testing |
| NVMe 4 | 2 | 4 GB | 100 GB | Unmetered | Small business, blogs, 1–2 apps/sites |
| NVMe 8 | 4 | 8 GB | 200 GB | Unmetered | Production, e-commerce, medium traffic |
| NVMe 16 | 8 | 16 GB | 450 GB | Unmetered | Heavy traffic, large sites, multiple apps |
You can upgrade or downgrade your plan any time through your Bluehost dashboard.
How to Check Resource Usage
These commands work on all supported Bluehost Linux systems (AlmaLinux, Rocky, CentOS Stream, Fedora, Ubuntu, Debian). Run as root or with sudo over SSH or your console.
Check CPU and RAM usage (system summary):
top
Example output:
top - 10:45:21 up 3 days, 1:12, 1 user, load average: 0.09, 0.02, 0.00
Tasks: 90 total, 1 running, 89 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.1 us, 0.5 sy, 0.0 ni, 98.0 id, 0.0 wa, 0.1 hi, 0.3 si, 0.0 st
MiB Mem : 1986.0 total, 793.8 free, 553.2 used, 639.0 buff/cache
Quickly see total and used RAM and swap:
free -h
Example output:
total used free shared buff/cache available
Mem: 1.9G 561M 665M 34M 782M 1.1G
Swap: 0B 0B 0B
Check disk space usage:
df -h
Example output:
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 22G 26G 46% /
tmpfs 991M 0 991M 0% /dev/shm
Check current CPU core count:
nproc
Example output:
2
Common Questions
- What does CPU or RAM “maxing out” look like?
High % intop, “out of memory” (OOM) or “cannot allocate memory” errors, slow server. - Why does disk space keep dropping?
Logs, temporary files, backups, downloads, and database exports all use disk space. Usedu -h /varto find big directories. - How do I see which processes use the most resources?
Intop, pressShift + M(sort by memory) orShift + P(sort by CPU). - What happens if I go over my resource limits?
Apps may slow, web services may become unavailable, or data may not be saved. Upgrade your plan if usage is always high.
Best Practices & Troubleshooting
- Regularly monitor with
top,free -h,df -h, and set up alerts if possible. - Clean out unused files, backups, logs, and temporary data to free disk space.
- Restart services or the VPS if performance degrades after clearing space or memory.
- If usage spikes and you can't find the cause, check for malware or runaway processes.
- If resource needs grow, upgrade your plan via your Bluehost dashboard.
Summary
Knowing your CPU, RAM, and disk space limits is key to managing a healthy Bluehost Self-Managed VPS. Regularly check usage, clear out old data, and upgrade your plan as your sites or apps grow for best performance and reliability.