Update README.md

This commit is contained in:
Ssyleric
2025-03-24 18:42:54 +01:00
committed by GitHub
parent 72b79fe502
commit 0a51be1c26

View File

@@ -1,41 +1,82 @@
# 🎛️ Optimiser le Type de Processeur des VMs Proxmox avec
`x86-64-v3`
# 🎛️ Optimiser le Type de Processeur des VMs Proxmox
## 🧠 Contexte
Ce guide s'adresse aux utilisateurs de **Proxmox** disposant d'un processeur **AMD Ryzen Threadripper 3970X (Zen 2)** ou équivalent.
Le but est doptimiser les performances et la compatibilité des machines virtuelles en utilisant le type de processeur **`x86-64-v3`**.
Ce guide s'adresse aux utilisateurs de **Proxmox VE** disposant dun processeur **AMD Ryzen Threadripper 3970X** (ou tout autre CPU basé sur larchitecture **Zen 2**), souhaitant optimiser la configuration de leurs machines virtuelles (VM).
Par défaut, Proxmox propose plusieurs types de processeurs virtuels, mais tous ne sont pas adaptés à ton matériel. Utiliser un type mal adapté peut :
- Réduire les performances
- Empêcher une VM de démarrer
- Créer des problèmes de compatibilité avec certaines instructions
---
## ✅ Pourquoi utiliser `x86-64-v3` ?
Le profil `x86-64-v3` correspond à un ensemble d'instructions CPU modernes, **pleinement supportées** par les CPU AMD Zen 2 comme le Threadripper 3970X.
Le profil `x86-64-v3` correspond à un niveau dinstructions modernes, **pleinement supportées par le CPU Zen 2** (comme le Threadripper 3970X).
### Avantages :
- Bonnes **performances** et **optimisations** (AVX2, FMA, BMI, etc.)
- Meilleure **portabilité** entre nœuds Proxmox à CPU similaires
- **Moins de risques** que `x86-64-v4`, qui exige AVX-512 (non pris en charge par Zen 2)
### Avantages du type `x86-64-v3` :
## ⚠️ Précautions
- Éteignez la VM avant de faire ce changement.
- Faites un **snapshot ou backup** complet par sécurité.
- Après changement, **vérifiez le bon fonctionnement** de la VM (système, services, etc.).
- Compatible avec toutes les instructions importantes : **AVX2, FMA, BMI1/2, ADX, etc.**
- Excellente **performance** sans sur-exposer le CPU physique
- Bonne **portabilité** entre nœuds Proxmox similaires
- Évite les problèmes liés au profil `x86-64-v4` (qui exige **AVX-512**, non pris en charge par Ryzen/Threadripper)
---
## 🛠️ Étapes pour modifier une VM
## 🔍 Comparaison des types de processeurs Proxmox
### Depuis linterface graphique (GUI) :
| Type de CPU | Performances | Compatibilité | Commentaire |
|-------------|--------------|----------------|-------------|
| `host` | ⭐⭐⭐⭐ | ⭐ | Expose toutes les instructions du CPU physique. Idéal sur un seul nœud. |
| `x86-64-v3` | ⭐⭐⭐ | ⭐⭐⭐ | Excellent compromis entre perfs et compatibilité |
| `x86-64-v4` | ⭐⭐⭐⭐ | ❌ | Non compatible avec Zen 2 (AVX-512 requis) |
| `kvm64` | ⭐ | ⭐⭐⭐⭐ | Très compatible, mais très limité niveau perfs |
---
## 🧪 Support des instructions du Threadripper 3970X
CPU : **AMD Ryzen Threadripper 3970X** (32 cœurs / 64 threads, Zen 2)
| Instruction | Supporté ? |
|-------------|------------|
| SSE / SSE2 / SSE3 / SSSE3 / SSE4.1 / SSE4.2 | ✅ |
| AVX / AVX2 | ✅ |
| FMA (Fused Multiply-Add) | ✅ |
| BMI1 / BMI2 | ✅ |
| MOVBE | ✅ |
| ADX | ✅ |
| CLMUL | ✅ |
| POPCNT | ✅ |
| **AVX-512** | ❌ (absent sur Ryzen/Threadripper) |
---
## ⚠️ Avant de modifier une VM
> **Important :**
>
> - Éteignez la VM avant modification
> - Créez une **sauvegarde ou snapshot**
> - Vérifiez ensuite le bon fonctionnement (OS, services, performances)
---
## 🛠️ Modifier le type de processeur
### Option 1 : Interface Web Proxmox
1. Éteindre la VM
2. Aller dans `VM → Hardware → Processor`
3. Cliquer sur licône ✏️ (Edit)
4. Modifier le champ **"Type"** en : `x86-64-v3`
5. Sauvegarder, puis redémarrer la VM
2. Accéder à **`VM → Hardware → Processor`**
3. Cliquer sur licône ✏️ (modifier)
4. Dans le champ **"Type"**, choisir : `x86-64-v3`
5. Enregistrer, redémarrer la VM
---
### Depuis la ligne de commande (CLI) :
### Option 2 : Ligne de commande
```bash
qm set <vmid> -cpu x86-64-v3