# 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