mirror of
https://github.com/Ladebeze66/llm_lab_perso.git
synced 2025-12-16 00:36:50 +01:00
102 lines
3.0 KiB
Markdown
102 lines
3.0 KiB
Markdown
# Guide de configuration de la mémoire pour WSL
|
|
|
|
Ce guide explique comment allouer plus de mémoire à WSL pour exécuter des modèles LLM de grande taille avec Ollama, et comment revenir aux paramètres par défaut.
|
|
|
|
## Pourquoi augmenter la mémoire de WSL ?
|
|
|
|
- WSL est limité par défaut (souvent à 50% de la RAM physique)
|
|
- Les grands modèles LLM nécessitent plus de mémoire
|
|
- Ollama sous WSL est limité par la mémoire disponible dans WSL
|
|
|
|
## Vérifier la mémoire actuelle de WSL
|
|
|
|
Pour vérifier la mémoire actuellement allouée à WSL:
|
|
|
|
```bash
|
|
cat /proc/meminfo | grep MemTotal
|
|
```
|
|
|
|
## Augmenter la mémoire de WSL à 60 Go
|
|
|
|
### Étape 1: Créer ou modifier le fichier .wslconfig
|
|
|
|
1. Ouvrez l'Explorateur de fichiers Windows
|
|
2. Naviguez vers votre répertoire utilisateur: `C:\Users\VotreNomUtilisateur\`
|
|
3. Créez un fichier nommé `.wslconfig` (avec le point au début)
|
|
4. Ajoutez les lignes suivantes:
|
|
|
|
```ini
|
|
[wsl2]
|
|
memory=60GB
|
|
```
|
|
|
|
Si vous souhaitez également configurer d'autres paramètres:
|
|
|
|
```ini
|
|
[wsl2]
|
|
memory=60GB
|
|
processors=8 # Nombre de cœurs CPU à allouer
|
|
swap=4GB # Taille du fichier d'échange
|
|
```
|
|
|
|
### Étape 2: Redémarrer WSL
|
|
|
|
1. Ouvrez PowerShell en tant qu'administrateur
|
|
2. Exécutez la commande:
|
|
|
|
```powershell
|
|
wsl --shutdown
|
|
```
|
|
|
|
3. Redémarrez WSL en ouvrant votre terminal Ubuntu ou en exécutant:
|
|
|
|
```powershell
|
|
wsl
|
|
```
|
|
|
|
### Étape 3: Vérifier la nouvelle configuration
|
|
|
|
```bash
|
|
cat /proc/meminfo | grep MemTotal
|
|
```
|
|
|
|
Vous devriez voir une valeur proche de 60 Go (environ 62914560 kB).
|
|
|
|
## Revenir aux paramètres par défaut
|
|
|
|
### Méthode 1: Modifier le fichier .wslconfig
|
|
|
|
1. Modifiez le fichier `C:\Users\VotreNomUtilisateur\.wslconfig`
|
|
2. Commentez ou supprimez la ligne `memory=60GB`
|
|
3. Redémarrez WSL avec `wsl --shutdown`
|
|
|
|
```ini
|
|
[wsl2]
|
|
# memory=60GB # Commentez cette ligne pour revenir au défaut
|
|
```
|
|
|
|
### Méthode 2: Supprimer le fichier .wslconfig
|
|
|
|
1. Supprimez ou renommez le fichier `C:\Users\VotreNomUtilisateur\.wslconfig`
|
|
2. Redémarrez WSL avec `wsl --shutdown`
|
|
|
|
## Points importants à noter
|
|
|
|
- La mémoire allouée à WSL n'est utilisée que lorsque WSL est actif
|
|
- WSL n'utilisera pas toute la mémoire allouée s'il n'en a pas besoin
|
|
- Si vous exécutez des applications Windows gourmandes en RAM, fermez WSL temporairement
|
|
- Pour fermer complètement WSL: `wsl --shutdown` dans PowerShell
|
|
|
|
## Utilisation optimale
|
|
|
|
- Pour les sessions Ollama avec de grands modèles: utilisez le paramètre 60 GB
|
|
- Pour le travail régulier sur Windows avec des applications gourmandes en RAM: revenez aux paramètres par défaut
|
|
- Si vous n'avez pas besoin de WSL, fermez-le pour libérer les ressources
|
|
|
|
## Dépannage
|
|
|
|
Si vous rencontrez des problèmes après avoir modifié la configuration:
|
|
|
|
1. Assurez-vous que le format du fichier `.wslconfig` est correct (pas d'extension .txt cachée)
|
|
2. Vérifiez que WSL a bien été redémarré: `wsl --shutdown` puis relancez-le
|
|
3. En cas de problème persistant, supprimez le fichier `.wslconfig` et redémarrez WSL |