How to Monitor VPS Resource Usage in Virtualizor
Virtualizor includes built-in graphs that let you monitor CPU usage, RAM consumption, disk I/O, disk space, and bandwidth for your VPS. Watching these metrics helps you spot performance problems early and decide when it is time to upgrade your plan.
- * *
How to access the resource usage graphs
- Log in to the Virtualizor Enduser Panel.
- Click List VPS in the sidebar.
- Click the gear icon next to the VPS you want to check to open its management page.
- On the management page, click the Resource Graphs icon (sometimes labelled Statistics or shown as a chart icon).
- * *
CPU usage graph
The CPU graph shows what percentage of your allocated CPU cores are being used over time.
- A consistently high reading (above 80–90%) means your applications are CPU-bound. Consider optimising the software running on the VPS or upgrading to a plan with more vCPU cores.
- Short spikes are normal — they occur during software updates, cron jobs, or sudden traffic bursts. Sustained spikes that do not drop back down indicate a problem.
- * *
RAM usage: current vs allocated
The RAM graph shows how much memory your VPS is actively using compared to the total amount allocated to your plan.
- If used RAM is consistently close to the allocated limit, the operating system may start using swap space on disk, which is significantly slower than RAM and will degrade performance.
- To check for swap usage, log in to your VPS via SSH and run free -h.
- * *
Disk I/O and disk usage
- Disk I/O shows read and write activity on the virtual disk over time. High I/O can slow down all processes on the VPS, especially databases.
- Disk usage shows how much of your allocated storage is in use. A full disk will cause services to stop writing logs and data, which can crash running applications.
- To see disk usage from inside the VPS, run df -h over SSH.
- * *
Bandwidth: monthly transfer and in/out graphs
- The monthly transfer counter shows how much data your VPS has sent and received since the start of the billing cycle, measured against your plan's included bandwidth limit.
- The in/out graphs show network traffic over time, broken into inbound (data received by the VPS) and outbound (data sent from the VPS).
- Unexpected spikes in outbound traffic may indicate a compromised VPS that is sending spam or participating in a DDoS attack. If you notice unusual traffic, investigate running processes immediately.
- * *
What to do if resources are near their limits
- CPU near limit: optimise your application, disable unused services, or upgrade to a plan with more vCPU cores.
- RAM near limit: identify memory-hungry processes with top or htop over SSH, reduce them, or upgrade to a plan with more RAM.
- Disk nearly full: remove old logs and temporary files, or upgrade to a plan with more storage. You can also add an additional volume — see the article on managing additional storage volumes.
- Bandwidth near limit: review what is consuming traffic, enable caching or a CDN, or contact TPC Hosting support to discuss a higher-bandwidth plan.
- * *
Troubleshooting
- Graphs show no data: the statistics service may not yet have collected data for a newly created VPS. Wait a few minutes and refresh the page.
- Disk usage in Virtualizor differs from df -h inside the VPS: Virtualizor reports the full virtual disk allocation, while df -h shows the used space within the filesystem. Both readings are correct and measure different things.
Updated on: 28/04/2026
Thank you!