Foire aux questions
Vocabulaire du projet et réponses aux questions les plus fréquentes.
Vocabulaire
- Qu'est-ce que Wisely ?
- Wisely est un outil CLI PowerShell open source qui gère dynamiquement vos profils de ressources WSL2 — RAM, CPU, swap.
- Qu'est-ce que .wslconfig ?
- Le fichier de configuration global de WSL2, situé dans le profil utilisateur Windows. C'est ce fichier que Wisely génère et sauvegarde à votre place à chaque switch de profil.
- Qu'est-ce que profiles.json ?
- La source de vérité externe qui liste tous vos profils de ressources (web, data science, minimal, ou vos profils personnalisés). Le modifier ne nécessite aucune modification du code de l'outil.
- Qu'est-ce que vmmem ?
- Le processus Windows utilisé par Wisely comme heuristique pour mesurer la RAM consommée par WSL2, dans le cadre de la surveillance en arrière-plan.
Autres questions
- Wisely fonctionne-t-il avec WSL1 ?
- Non. Wisely pilote spécifiquement les paramètres mémoire, CPU et swap de .wslconfig, un mécanisme propre à WSL2. WSL1 ne partage pas ce modèle de machine virtuelle et n'est donc pas concerné.
- Est-ce sûr d'utiliser Wisely en parallèle d'autres outils qui touchent à .wslconfig ?
- Wisely sauvegarde .wslconfig avant chaque écriture et valide le fichier juste après, avec rollback automatique en cas de problème. Un autre outil qui modifie le fichier entre deux switchs peut néanmoins créer des conflits — dans le doute, vérifiez le contenu du fichier après toute intervention externe.
- Wisely nécessite-t-il des droits administrateur ?
- Pas pour l'usage courant (switch de profil, rollback, historique). En revanche, démarrer ou arrêter la surveillance RAM en arrière-plan (-Monitor start / -Monitor stop) requiert des droits administrateur, car cela crée une tâche planifiée Windows.
- Que se passe-t-il si je perds l'alimentation en plein switch ?
- Le backup de .wslconfig est créé avant toute écriture, et une validation post-écriture déclenche un rollback automatique si le fichier s'avère invalide. En cas de coupure pendant l'écriture elle-même, relancez wisely -Rollback pour restaurer le dernier état sain connu.
- Puis-je créer mon propre profil sans éditer de JSON à la main ?
- Oui. La commande wisely -NewProfile crée un profil complet depuis la CLI en une seule ligne, avec validation de la clé, du format RAM et du nombre de CPU.
- Comment tester un profil sans risque avant de l'appliquer réellement ?
- Utilisez le flag -DryRun sur n'importe quel switch : wisely <profil> -DryRun simule l'opération de bout en bout sans effectuer la moindre écriture système.
- En quoi Wisely diffère-t-il de wsl --shutdown ?
- wsl --shutdown redémarre la machine virtuelle WSL2 pour qu'un .wslconfig déjà modifié prenne effet — elle ne choisit ni ne mémorise aucune valeur de ressource. Wisely écrit les valeurs RAM, CPU et swap du profil choisi, sauvegarde .wslconfig avant l'écriture, appelle wsl --shutdown pour vous, et garde l'historique pour permettre un rollback.