Update README.md
This commit is contained in:
83
README.md
83
README.md
@@ -1,41 +1,82 @@
|
|||||||
# 🎛️ Optimiser le Type de Processeur des VMs Proxmox avec
|
# 🎛️ Optimiser le Type de Processeur des VMs Proxmox
|
||||||
`x86-64-v3`
|
|
||||||
|
|
||||||
## 🧠 Contexte
|
## 🧠 Contexte
|
||||||
|
|
||||||
Ce guide s'adresse aux utilisateurs de **Proxmox** disposant d'un processeur **AMD Ryzen Threadripper 3970X (Zen 2)** ou équivalent.
|
Ce guide s'adresse aux utilisateurs de **Proxmox VE** disposant d’un processeur **AMD Ryzen Threadripper 3970X** (ou tout autre CPU basé sur l’architecture **Zen 2**), souhaitant optimiser la configuration de leurs machines virtuelles (VM).
|
||||||
Le but est d’optimiser les performances et la compatibilité des machines virtuelles en utilisant le type de processeur **`x86-64-v3`**.
|
|
||||||
|
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` ?
|
## ✅ 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 d’instructions modernes, **pleinement supportées par le CPU Zen 2** (comme le Threadripper 3970X).
|
||||||
|
|
||||||
### Avantages :
|
### Avantages du type `x86-64-v3` :
|
||||||
- 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)
|
|
||||||
|
|
||||||
## ⚠️ Précautions
|
- Compatible avec toutes les instructions importantes : **AVX2, FMA, BMI1/2, ADX, etc.**
|
||||||
|
- Excellente **performance** sans sur-exposer le CPU physique
|
||||||
- Éteignez la VM avant de faire ce changement.
|
- Bonne **portabilité** entre nœuds Proxmox similaires
|
||||||
- Faites un **snapshot ou backup** complet par sécurité.
|
- Évite les problèmes liés au profil `x86-64-v4` (qui exige **AVX-512**, non pris en charge par Ryzen/Threadripper)
|
||||||
- Après changement, **vérifiez le bon fonctionnement** de la VM (système, services, etc.).
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🛠️ Étapes pour modifier une VM
|
## 🔍 Comparaison des types de processeurs Proxmox
|
||||||
|
|
||||||
### Depuis l’interface 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
|
1. Éteindre la VM
|
||||||
2. Aller dans `VM → Hardware → Processor`
|
2. Accéder à **`VM → Hardware → Processor`**
|
||||||
3. Cliquer sur l’icône ✏️ (Edit)
|
3. Cliquer sur l’icône ✏️ (modifier)
|
||||||
4. Modifier le champ **"Type"** en : `x86-64-v3`
|
4. Dans le champ **"Type"**, choisir : `x86-64-v3`
|
||||||
5. Sauvegarder, puis redémarrer la VM
|
5. Enregistrer, redémarrer la VM
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Depuis la ligne de commande (CLI) :
|
### Option 2 : Ligne de commande
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
qm set <vmid> -cpu x86-64-v3
|
qm set <vmid> -cpu x86-64-v3
|
||||||
|
|||||||
Reference in New Issue
Block a user