Skip to main content
← All guides

Check your server's specs (CPU, memory, disk)

Once you have your server, you can check for yourself whether it matches the specs you ordered and how much you're using right now. The specs you ordered (vCore, RAM, disk) are also shown on the server details page in your Dashboard.

Linux

All at once

nproc                  # Number of CPUs (vCPUs)
free -h                # Memory
df -h /                # Disk
cat /etc/os-release    # Operating system name and version

CPU

lscpu
  • CPU(s) — The number of CPUs the server can use. On a VPS, this equals the number of vCPUs.
  • Model name — The CPU name. On a virtual server, you may see a virtual CPU name (e.g., QEMU Virtual CPU) instead of the actual CPU.
  • Thread(s) per core — If this is 2, each core appears as two threads. For what this means, see Single-core or multi-core?.

Memory

free -h
  • total — Total memory. The operating system sets some aside when it boots, so it's normal for this to look slightly smaller than the plan's memory.
  • available — How much new programs can use. Even if free is small, you're fine as long as available is ample.
  • buff/cache — Memory Linux borrows for a while to read files faster. It gives it back when programs need memory.
  • Swap — Emergency memory. If there's none or not enough, see adding swap.

Disk

df -h
lsblk
  • In df -h, the line whose last column, Mounted on, is / is the system disk. Look at Size (total), Used (used), Avail (space left) and Use% (usage).
  • df -h calculates in units of 1024, and the file system itself also uses a little space, so it may look slightly smaller than the capacity you ordered.
  • lsblk shows how the disks and partitions are laid out.

How busy is it right now?

uptime

If the three load average numbers at the end (1-, 5- and 15-minute averages) stay higher than the nproc number, the server has a lot of work for its specs. To see what's using the resources, see how to use htop in Checking a slow server.

Windows

Task Manager

Open Task Manager with Ctrl + Shift + Esc and go to the Performance tab.

  • CPU — Shows the CPU name and usage, and the number of cores and logical processors. On a virtual server, it's shown as the number of "Virtual processors".
  • Memory — Total memory and how much is in use
  • Disk — Disk usage and read/write speed

Using PowerShell

Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors
Get-CimInstance Win32_OperatingSystem | Select-Object Caption, TotalVisibleMemorySize, FreePhysicalMemory
Get-PSDrive C
  • First line: CPU name and the number of cores and logical processors
  • Second line: Windows version and total/free memory (in KB — 1,048,576KB is 1GB)
  • Third line: Space used (Used) and free space (Free) on the C drive

If the specs differ from your order

If there's a big difference compared with the specs on the server details page in your Dashboard, let us know via technical support. Sending the output of the commands above with your inquiry helps us check quickly.

If your problem isn't solved, open a ticket on our Discord.