Keeping an Eye on Server Performance
Your server is always working — but is it working too hard? The FREAKHOSTING VPS Control Panel at cloud.freakhosting.com gives you real-time monitoring tools so you can see exactly how your server is performing at any moment. Whether you are running a game server, a website, or a development environment, regularly checking your resource usage helps you catch problems before they turn into downtime.Difficulty
Beginner
Time
5 Minutes
Real-Time Resource Cards
When you open your server’s Overview tab, two resource cards sit near the top of the page giving you an instant health check of your server.Memory Usage
The Memory card displays a percentage with a progress bar, followed by a detailed breakdown. For example, you might see:- 26.4% — shown as a prominent percentage with a colored progress bar
- 1 GB of 3.79 GB Used — how much RAM your applications and operating system are actively consuming
- 2.79 GB Free — how much headroom you have left
CPU Usage
The CPU card shows a percentage alongside your processor details. For example:- 3.6% — current CPU utilization shown as a small indicator dot
- AMD Ryzen 9 7950X3D — the processor model powering your VPS
- 2 Cores — the number of virtual CPU cores assigned to your server
Network Traffic Donut Chart
Below the resource cards on the Overview tab, a donut chart provides a visual summary of your network bandwidth consumption for the current billing cycle. The chart shows a ring with your usage percentages displayed in the center (for example, 10/90 % meaning 10% inbound and 90% outbound of total traffic consumed). Surrounding the chart, you will find detailed statistics:The Date Range
Below the donut chart, a date range is displayed (for example, Fri Mar 13 - Sun Apr 12). This represents the current billing cycle for your bandwidth measurement. All the traffic numbers shown in the chart are accumulated during this window. When the billing cycle resets, the counters start fresh at zero.Detailed Statistics Charts
For deeper performance analysis, look for the Statistics section on the Overview tab. It has a dropdown arrow — click it to expand and reveal detailed time-series charts that show your server’s performance over time. This section is incredibly useful when something feels “off” but the real-time gauges look fine. The charts let you look back in time to see what happened an hour ago, six hours ago, or over the past week.Available Charts
Network Traffic (Primary)
Shows your network bandwidth usage over time, measured in Mbps (megabits per second). The chart displays both inbound and outbound traffic as separate lines, making it easy to spot peak usage times, unusual traffic patterns, or sudden surges that could indicate a problem.
CPU
Displays CPU utilization as a percentage over time. This is where you catch patterns — maybe your server spikes every day at 3 AM (a cron job?), or maybe CPU climbs steadily during business hours. The historical view reveals things the real-time gauge cannot.
Disk (Primary)
Shows disk I/O (input/output) activity measured in MB/s, with separate lines for Read and Write operations. High disk I/O often points to heavy database activity, large file operations, or your server swapping memory to disk because RAM is running low.
Time Range Filters
All statistics charts support multiple time ranges. Click any button to switch the view instantly:What to Watch For
High Memory Usage
Consistently above 85-90%? Your server is struggling. Applications may slow down or crash as the OS resorts to using slower disk-based swap memory. Consider upgrading your VPS plan or identifying memory-hungry processes with
htop or top via SSH.CPU Spikes
Brief spikes are normal — a page load, a backup, a script execution. But if CPU stays above 80% for extended periods, something is eating your processing power. Common culprlar: runaway PHP scripts, unoptimized database queries, or a DDoS attack flooding your server with requests.
Unusual Network Traffic
A sudden jump in inbound traffic could mean a DDoS attack or an unauthorized service accepting connections. A spike in outbound traffic might indicate your server is sending spam or has been compromised. Investigate anomalies promptly.
High Disk I/O
Sustained high disk read/write activity slows everything down. Common causes include aggressive database logging, excessive swap usage (a sign you need more RAM), or large file transfers. Check your memory usage first — often high disk I/O is a symptom of low RAM.
Troubleshooting High Resource Usage
If you notice your server resources are consistently elevated, here are practical steps to diagnose and resolve the issue:1
Check which process is the culprit
Connect to your server via SSH and run
htop (or top if htop is not installed). This shows you a live list of every running process sorted by CPU or memory usage. The offending process is usually right at the top.2
Look at the Statistics charts for patterns
Expand the Statistics section and check the 1-day or 1-week view. If usage spikes at the same time every day, a scheduled task (cron job) is likely responsible. If usage climbed gradually and never came back down, a process may have a memory leak.
3
Restart the heavy service
Once you identify the culprit (for example, MySQL, Apache, or a game server), restarting that service often brings usage back to normal. Use
systemctl restart servicename via SSH.4
Consider upgrading your plan
If your server is genuinely outgrowing its resources — more visitors, more plugins, bigger worlds — it may be time for a plan upgrade. FREAKHOSTING makes this easy through the client area with no data loss.
How often are the statistics updated?
How often are the statistics updated?
The real-time resource cards (Memory and CPU) update every few seconds automatically. The detailed time-series charts in the Statistics section update at intervals appropriate to the selected time range — shorter ranges like 30 minutes show more granular data points, while the 1-week view aggregates data into broader intervals.
Can I set up alerts for resource usage?
Can I set up alerts for resource usage?
The built-in monitoring provides visual charts and real-time gauges but does not send automated alerts. For proactive notifications, consider installing a monitoring tool like Netdata, Prometheus + Grafana, or Zabbix on your server. These can send email, Discord, or Slack alerts when CPU, memory, or disk usage exceeds thresholds you define.
My memory usage seems high even with no applications running — why?
My memory usage seems high even with no applications running — why?
This is completely normal on Linux. The operating system intentionally uses available RAM for disk caching to speed up file access. This cached memory is reported as “used” in some views, but it is immediately released to applications whenever they need it. Your actual available memory is almost always higher than the “free” number suggests. To see the real breakdown, connect via SSH and run
free -h — look at the “available” column for a true picture.What does the infinity symbol mean for bandwidth speeds?
What does the infinity symbol mean for bandwidth speeds?
When Inbound Speed, Outbound Speed, or Allowance shows the infinity symbol, it means your plan has no cap on that metric. Your network speed is unrestricted and your bandwidth allowance is unlimited for the billing cycle. This is common on most FREAKHOSTING plans.
Why does my network chart show more inbound than outbound traffic?
Why does my network chart show more inbound than outbound traffic?
This depends on your workload. A server that downloads large updates, pulls Docker images, or receives backups will show more inbound traffic. A web server responding to many visitor requests or streaming content will typically show more outbound. Neither pattern is inherently concerning — it simply reflects what your server does.
Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com
Last Updated: March 2026 | VPS Support: Performance monitoring simplified.