Most hosting control panels include a resource usage section, and most people never open it until something has already gone wrong. That's a missed opportunity, because it usually shows a slowdown or a limit problem coming before it turns into an actual outage. Here's what the typical metrics on that screen actually mean.
CPU usage percentage
This shows how much of your account's allocated processing capacity is being used, usually as a percentage over a recent time window. Occasional spikes to a high percentage during a burst of traffic or a backup running are normal and not something to react to on their own. A pattern of consistently high usage, especially outside any obvious traffic spike, is the more useful signal, and it points toward either genuine growth or an inefficient plugin or query worth investigating.
Physical memory usage
This tracks how much RAM your account's processes are actively using against the plan's allocation. Memory usage that regularly sits near the ceiling, particularly paired with "allowed memory size exhausted" errors elsewhere on the site, is a clear sign the current allocation is genuinely tight for what the site is doing, not just a display quirk to ignore.
Entry processes
This is the number of simultaneous processes your account is running to handle requests, and it's one of the more commonly misunderstood limits on shared hosting. It's less about how many visitors you have and more about how many requests are being handled at the exact same moment, including background tasks. A site with a lot of active plugins, or heavy simultaneous admin activity, can hit this ceiling well before raw visitor count would suggest a problem.
- High entry processes with low visible traffic often points to background jobs or bots, not real visitors
- Entry process limits are usually about concurrency, not total daily requests
- A caching layer reduces entry process load by answering repeat requests without running full PHP each time
I/O usage
I/O measures how much data is being read from or written to disk, and it can spike during large file uploads, database-heavy operations, or a backup process running. Sustained high I/O outside of an obvious cause like a backup window is worth investigating, since it can come from a plugin writing logs excessively, a bloated database performing inefficient queries, or a caching system writing far more than it should.
Inode count
An inode is used for every single file and folder in your account, not just the large ones. A site with a huge number of very small files, cached page fragments, thumbnail variants, temporary files, log entries, can hit an inode limit long before it comes close to its storage limit in gigabytes. This metric surprises people specifically because it has nothing to do with how much space files take up, only how many of them exist.
Bandwidth or data transfer
This tracks how much data has left the account over a billing period, covering page views, downloads, and any other outbound traffic. On plans with a stated bandwidth allowance, this is the number to watch directly. On unmetered plans, it's still worth glancing at occasionally, since a sudden unexplained jump can flag anything from a viral post to unwanted bot traffic hitting the site repeatedly.
Fault or limit-hit counters
Some hosting panels show a count of how many times an account has actually hit one of its resource ceilings over a recent period, sometimes labeled faults or limit hits, separate from the live usage percentage. This number matters more than a momentary high percentage reading, since it tells you the account has already been throttled or blocked in practice, not just that it came close. A rising count of faults over successive days is a clearer signal to act on than a single high CPU reading that might have simply been a one-off.
Comparing usage against your specific plan, not a generic number
Resource limits vary by plan tier, so a CPU percentage or entry process count that would be alarming on a small shared plan might be entirely unremarkable on a larger one. Always read a usage report against the specific limits attached to your account, shown in the same panel or in your plan's documentation, rather than against a general rule of thumb that assumes every account's ceiling is the same.
- Check whether your panel distinguishes momentary usage from actual limit-hit counts
- Compare usage numbers against your specific plan's stated limits, not a generic benchmark
- Note which resource sits closest to its ceiling, since it's usually the first one to cause a visible problem
Reading the report as a whole, not one number at a time
A single metric spiking briefly rarely means much on its own. What's actually useful is checking the report periodically and noticing the trend: is a number climbing steadily over weeks, or did it spike once and settle back down. A steady climb across CPU, memory, or I/O together usually means the site's real workload has grown and the current plan is approaching what it can comfortably handle. A one-time spike tied to a known event, a big traffic day, a bulk import, a backup, is normal and not something to react to.
- Check the usage report periodically, not only when something feels wrong
- Look for sustained trends across weeks, not single-moment spikes
- Match any unusual spike to a known event before assuming there's a hidden problem
- Bring specific numbers to support if you're unsure whether a reading is a real concern
None of these metrics are meant to be intimidating once you know what each one is actually counting. Together, they're a genuinely useful early-warning system, telling you a plan is being outgrown well before that shows up as a slow page or a hard error a visitor actually sees.
Choose hosting that fits the site.
Compare the shared hosting plans or explore the separate WordPress optimized range.