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.