---
title: "Comment connaître les caractéristiques techniques de son VPS Linux ?"
description: "Découvrez les commandes essentielles pour connaître le CPU, la RAM, le stockage et le réseau de votre VPS Linux Winheberg, quelle que soit votre distribution."
category: vps
subcategory: vps-linux
icon: tabler:file-text
date: 2026-07-24
author: Winheberg
slug: "caracteristiques-techniques-vps-linux"
order: 7
image: /statics/images/docs/fr/vps-linux/caracteristiques-techniques-vps-linux.webp
tags: [vps, linux, cpu, ram, monitoring]
keywords: [caractéristiques vps linux, commandes cpu ram vps, fastfetch htop nload, lscpu free df, vps winheberg]
link_en: "/en/docs/vps-linux/vps-linux-specs"
---

## Contexte

Vous venez de recevoir votre **VPS Linux** chez Winheberg et vous souhaitez vérifier ses caractéristiques techniques. Que ce soit pour confirmer les ressources commandées, diagnostiquer une lenteur ou simplement mieux connaître votre machine, Linux propose de nombreuses commandes pour tout savoir sur votre système.

Ce guide présente les commandes essentielles pour connaître le CPU, la RAM, le stockage, le système d'exploitation et le réseau de votre serveur. Il couvre toutes les distributions que nous proposons au déploiement, Debian 11/12/13, Ubuntu 23.10/24.04/25.04, AlmaLinux 9/10, Rocky Linux 9/10, Fedora 41/42 et Alpine Linux 3.22.

> [!NOTE]
> Alpine Linux utilise BusyBox, qui fournit des versions allégées de nombreuses commandes. Certaines options changent ou nécessitent d'installer le paquet complet. Les cas concernés sont signalés au fil du guide.

## Pourquoi connaître les caractéristiques de son VPS ?

- **Vérifier votre offre** en confirmant que vous disposez bien des ressources commandées en CPU, RAM et disque
- **Diagnostiquer une lenteur** en repérant si votre serveur est saturé en mémoire, en processeur ou en stockage
- **Dimensionner une application** en vérifiant que vos ressources suffisent avant d'installer un nouveau service
- **Planifier une montée en charge** en anticipant un upgrade lorsque vous approchez des limites

## Prérequis

- Un **VPS Linux** Winheberg en service
- Un accès root en SSH à votre serveur

## 1. Système d'exploitation

Commençons par identifier la distribution et la version de Linux installées.

### Distribution et version

```bash
cat /etc/os-release
```

Vous obtenez le nom de la distribution, sa version et son nom de code.

```
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
```

### Version du noyau Linux

```bash
uname -r
```

Le résultat ressemble à ceci.

```
6.1.0-18-amd64
```

### Architecture du processeur

```bash
uname -m
```

Vous verrez généralement `x86_64`, l'architecture standard 64-bit, ou `aarch64` pour de l'ARM 64-bit. Cette information est utile plus loin pour choisir le bon paquet lors d'une installation manuelle.

> [!TIP]
> Pour regrouper ces informations en une seule commande, utilisez `uname -a`.

## 2. Processeur (CPU)

### Caractéristiques détaillées du CPU

```bash
lscpu
```

Cette commande affiche de nombreuses informations utiles.

```
Architecture:            x86_64
CPU(s):                  4
Thread(s) per core:      2
Core(s) per socket:      2
Model name:              Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70GHz
CPU MHz:                 2700.000
Cache L3:                33 MiB
```

Les lignes les plus parlantes sont détaillées ci-dessous.

::MdTable{caption="Lecture des principales lignes de lscpu" variant="info" striped}
| Ligne | Signification |
|---|---|
| `CPU(s)` | Nombre total de cœurs virtuels disponibles |
| `Model name` | Modèle exact du processeur |
| `CPU MHz` | Fréquence en mégahertz |
::

> [!NOTE]
> Sur Alpine, `lscpu` n'est pas fourni par BusyBox. Installez-le avec `apk add util-linux` avant de l'utiliser.

### Nombre de cœurs uniquement

```bash
nproc
```

Cette commande renvoie directement le nombre de cœurs disponibles, pratique dans un script.

### Détails bruts du CPU

```bash
cat /proc/cpuinfo
```

Cette commande affiche les informations brutes du noyau, avec un bloc par cœur. Très complet, mais verbeux.

## 3. Mémoire vive (RAM)

La RAM détermine la capacité de votre serveur à exécuter plusieurs services en parallèle.

### RAM totale et utilisée

```bash
free -h
```

L'option `-h` affiche les valeurs en Go et Mo plutôt qu'en kilo-octets.

```
               total        used        free      shared  buff/cache   available
Mem:           7.8Gi       1.2Gi       4.5Gi        50Mi       2.1Gi       6.3Gi
Swap:          2.0Gi          0B       2.0Gi
```

Voici comment lire ce tableau.

::MdTable{caption="Lecture du résultat de free -h" variant="info" striped}
| Colonne | Signification |
|---|---|
| `total` | Quantité totale de RAM installée |
| `used` | RAM réellement utilisée par les processus |
| `free` | RAM totalement libre |
| `available` | RAM disponible pour de nouvelles applications, la valeur la plus pertinente |
| `Swap` | Espace disque utilisé comme mémoire virtuelle quand la RAM sature |
::

> [!NOTE]
> Sur Alpine, le `free` de BusyBox n'affiche pas la colonne `available` et ne gère pas toujours l'option `-h`. Pour retrouver l'affichage complet, installez `apk add procps`.

## 4. Stockage

Le stockage est souvent la première ressource à saturer sur un serveur.

### Espace disque utilisé

```bash
df -h
```

Cette commande affiche l'espace disponible sur chaque partition.

```
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        75G   12G   63G  16% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
```

La colonne `Use%` indique le pourcentage d'utilisation. Au-delà de 80 %, il devient utile de faire le ménage ou d'agrandir votre disque.

### Disques et partitions

```bash
lsblk
```

Cette commande affiche une vue en arbre des disques et de leurs partitions.

```
NAME    SIZE TYPE MOUNTPOINT
sda      75G disk
└─sda1   75G part /
```

> [!NOTE]
> Sur Alpine, `lsblk` provient également de util-linux, installez-le avec `apk add util-linux` si la commande est absente.

### Utilisation détaillée d'un dossier

Si votre disque sature, identifiez les dossiers les plus volumineux.

```bash
du -h --max-depth=1 /var
```

Vous pouvez remplacer `/var` par n'importe quel dossier, la commande affiche la taille de chaque sous-dossier.

> [!TIP]
> Pour trier du plus gros au plus petit, ajoutez `sort` à la fin, par exemple `du -h --max-depth=1 /var | sort -h`. Sur Alpine, BusyBox utilise la forme courte `du -d 1 /var`.

## 5. Réseau

Connaître la configuration réseau de votre serveur est essentiel pour diagnostiquer la connectivité.

### Interfaces réseau et adresses IP

```bash
ip a
```

Vous verrez toutes les interfaces réseau, loopback et ethernet, avec leurs adresses IP associées.

### Adresse IP publique

```bash
curl -s ifconfig.me
```

Cette commande contacte un service externe pour récupérer votre IP publique telle qu'elle est vue depuis Internet.

> [!NOTE]
> `curl` n'est pas toujours préinstallé sur les images minimales. Installez-le avec `apt install curl -y`, `dnf install curl -y` ou `apk add curl` selon votre distribution, ou utilisez l'alternative `wget -qO- ifconfig.me`.

### Test de connectivité

```bash
ping -c 4 google.com
```

L'option `-c 4` limite la commande à 4 pings, sinon elle tourne en continu.

### Trafic réseau en temps réel avec nload

L'outil **nload** affiche en direct la bande passante consommée par votre serveur, par exemple lors d'un téléchargement. Installez-le selon votre distribution.

:::MdTabs
::MdTab{label="Debian et Ubuntu"}
```bash
apt install nload -y
```
::
::MdTab{label="Fedora"}
```bash
dnf install nload -y
```
::
::MdTab{label="AlmaLinux et Rocky"}
Ces distributions ne fournissent pas nload dans leurs dépôts de base. Activez d'abord le dépôt EPEL.

```bash
dnf install epel-release -y
dnf install nload -y
```
::
::MdTab{label="Alpine"}
```bash
apk add nload
```
::
:::

Lancez ensuite l'outil.

```bash
nload
```

Vous obtenez une interface en mode texte avec deux graphiques. Celui du haut affiche le trafic entrant (`Incoming`), celui du bas le trafic sortant (`Outgoing`), avec la vitesse instantanée, la moyenne et le pic. Pour quitter, appuyez sur `q`.

> [!TIP]
> Si votre serveur dispose de plusieurs interfaces réseau, les touches fléchées gauche et droite permettent de passer de l'une à l'autre.

## 6. Résumé complet avec Fastfetch

L'outil **Fastfetch** affiche un résumé visuel de votre système, accompagné d'un logo ASCII de votre distribution. En une commande, vous obtenez la distribution, le noyau, l'uptime, les paquets installés, le shell, le CPU, la RAM et davantage.

> [!NOTE]
> Neofetch, longtemps la référence, est archivé depuis avril 2024, son développement s'est arrêté. Fastfetch est son successeur, plus rapide, plus moderne et activement maintenu.

Installez Fastfetch selon votre distribution.

:::MdTabs
::MdTab{label="Debian et Ubuntu"}
Sur Debian 13 et Ubuntu 25.04 et versions ultérieures, le paquet est disponible directement.

```bash
apt install fastfetch -y
```
::
::MdTab{label="Fedora"}
```bash
dnf install fastfetch -y
```
::
::MdTab{label="AlmaLinux et Rocky"}
Activez d'abord le dépôt EPEL, qui fournit fastfetch.

```bash
dnf install epel-release -y
dnf install fastfetch -y
```
::
::MdTab{label="Alpine"}
```bash
apk add fastfetch
```
::
:::

> [!WARNING]
> Sur Debian 11, Debian 12, ainsi que sur Ubuntu 23.10 et 24.04, fastfetch n'est pas présent dans les dépôts, la commande `apt install fastfetch` échoue. Le paquet n'est disponible directement via apt qu'à partir de Debian 13 et Ubuntu 25.04. Sur les versions plus anciennes, téléchargez le paquet `.deb` correspondant à l'architecture relevée avec `uname -m`, depuis la page des releases du projet fastfetch sur GitHub, puis installez-le avec `dpkg -i nom-du-paquet.deb`.

Lancez ensuite l'outil.

```bash
fastfetch
```

## 7. Surveillance en temps réel avec htop

L'outil **htop** surveille en direct les processus, le CPU et la RAM de votre serveur. Installez-le selon votre distribution.

:::MdTabs
::MdTab{label="Debian et Ubuntu"}
```bash
apt install htop -y
```
::
::MdTab{label="Fedora"}
```bash
dnf install htop -y
```
::
::MdTab{label="AlmaLinux et Rocky"}
Activez d'abord le dépôt EPEL, qui fournit htop.

```bash
dnf install epel-release -y
dnf install htop -y
```
::
::MdTab{label="Alpine"}
```bash
apk add htop
```
::
:::

Lancez ensuite l'outil.

```bash
htop
```

Vous obtenez une interface interactive listant tous les processus en cours, avec un graphique d'utilisation du CPU et de la RAM en haut. Pour quitter, appuyez sur `q`.

> [!TIP]
> La touche `F6` trie par colonne, CPU ou RAM par exemple, et `F9` met fin à un processus directement depuis l'interface.

## Récapitulatif des commandes utiles

::MdTable{caption="Commandes essentielles pour inspecter votre VPS" variant="default" striped footer="Adaptez les noms de paquets à votre distribution comme indiqué plus haut dans ce guide."}
| Information | Commande |
|---|---|
| Distribution Linux | `cat /etc/os-release` |
| Version du noyau | `uname -r` |
| Caractéristiques CPU | `lscpu` |
| Nombre de cœurs | `nproc` |
| Mémoire RAM | `free -h` |
| Espace disque | `df -h` |
| Disques et partitions | `lsblk` |
| Interfaces réseau | `ip a` |
| Trafic réseau en direct | `nload` |
| Résumé complet | `fastfetch` |
| Surveillance temps réel | `htop` |
::

## Besoin d'aide ?

Si vous rencontrez un problème pour obtenir les caractéristiques de votre VPS, ou si les valeurs affichées ne correspondent pas à votre offre, notre équipe reste disponible. Ouvrez un ticket dans le département **Technique** depuis votre espace client et renseignez le champ **Produit lié** avec le VPS concerné.

Vous savez maintenant inspecter votre VPS Linux de fond en comble 🐧
