What is a hosting CPU limit, and why is it exceeded?

The CPU limit controls how much processing time a hosting account can use. PHP code, database queries, image generation, backups, security scans, and scheduled tasks all consume processor resources. On shared hosting, the provider enforces a limit so one account cannot slow down every other customer on the server.
A brief spike may occur during an update, backup, or traffic burst. Repeated overages often point to uncached pages, inefficient plugins, slow database queries, aggressive bots, or scheduled tasks that run too frequently. A compromised site can also consume CPU by sending spam, scanning files, or serving injected pages.
Start with the hosting usage graphs and access logs. Note the exact time of each spike, then compare it with traffic, cron jobs, backups, and administrative work. Application monitoring or a WordPress query profiler can identify slow code. Blocking a visible symptom without finding the process responsible may move the load to another part of the system.
Fix the cause with page caching, database cleanup, image optimization, bot controls, corrected cron schedules, or replacement of a poorly performing plugin. If legitimate traffic still reaches the limit after optimization, move to a plan with more sustained processing capacity. Ask the host how it measures CPU and what happens when the allowance is exceeded.