Hostxpeed
Login Get Started →
Getting Started

How to Check Server Resources (CPU, RAM, Disk)

8 min read
23 views
Jun 11, 2026

Prerequisites

Before checking server resources, make sure you have:

  • Your Hostxpeed account login (for portal method)
  • SSH access to your VPS (for command line method)
  • Your server IP address and root password

Method 1: Check Resources via Hostxpeed Portal (Live Stats)

This method shows real-time statistics directly from your Hostxpeed client area:

  1. Log in to your Hostxpeed Client Area at https://server.softileo.com
  2. Navigate to My Services
  3. Click on your active VPS service
  4. You will see 8 live stat cards showing real-time server metrics:

Resource Cards Explained:

  • RAM Usage - Example: 32.7% (2.5 GB / 8 GB)
  • CPU Usage - Example: 0.0% (4 vCPU Cores)
  • Storage Used - Example: 11% (7.6 GB / 75 GB)
  • Server Uptime - Example: 99.9% (1 Days)
  • Load Average - Example: 0.5 (1m / 5m / 15m)
  • Network I/O - Example: 63.4 Mbps (inbound) / 208.9 Mbps (outbound)
  • Connections - Active sessions count
  • Bandwidth - Example: 27.2 GB (used this month)

💡 The portal stats update in real-time and are the easiest way to monitor your VPS health at a glance.

Method 2: Check Resources via SSH (Command Line)

Connect to your VPS first:

ssh hxroot@YOUR_SERVER_IP -p 22

Check CPU Usage

top

Press q to exit. For a cleaner view:

htop

If htop is not installed:

apt install htop -y

Check CPU Information

lscpu

Or:

nproc

Check RAM Usage

free -h

Example output:

              total        used        free      shared  buff/cache   available
Mem:           7.8G        2.5G        4.2G        123M        1.1G        4.8G
Swap:          2.0G        0.0G        2.0G

Check Disk Usage

df -h

Example output:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        75G   7.6G   67G  11% /

Check Disk I/O

iotop

Or install sysstat package:

apt install sysstat -y
iostat -x 1

Check Load Average

uptime

Example output:

10:30:01 up 1 day, load average: 0.05, 0.10, 0.15

Check Network Usage

nload

If not installed:

apt install nload -y

Or use:

iftop

Check Running Processes

ps aux

Sort by CPU usage:

ps aux --sort=-%cpu | head -10

Sort by memory usage:

ps aux --sort=-%mem | head -10

Check Open Ports and Connections

netstat -tunap

Or:

ss -tunap

Understanding Load Average

Load average shows 3 numbers: 1 minute, 5 minutes, and 15 minutes.

  • Less than 1.0 - Server is idle
  • Equal to number of CPU cores - Server is at capacity
  • Greater than CPU cores - Server is overloaded

Example: With 4 CPU cores, load average of 4.0 means all cores are fully utilized.

Create a Resource Monitoring Script

Save this as monitor.sh:

#!/bin/bash
echo "=== CPU Usage ==="
top -bn1 | grep "Cpu(s)"
echo ""
echo "=== RAM Usage ==="
free -h
echo ""
echo "=== Disk Usage ==="
df -h
echo ""
echo "=== Load Average ==="
uptime

Make it executable and run:

chmod +x monitor.sh
./monitor.sh

✅ You can now monitor your VPS resources using either the Hostxpeed portal or SSH commands!

Was this article helpful?