-
Notifications
You must be signed in to change notification settings - Fork 59
Performance Optimization fr
Ce guide présente des techniques pour optimiser les performances de MiniOS, en mettant l’accent sur ses spécificités en tant que système live. Les gains de performance les plus importants s’obtiennent en ajustant la façon dont MiniOS charge ses données et gère les modifications persistantes.
La méthode la plus efficace pour améliorer les performances, surtout lors de l’exécution depuis une clé USB lente, consiste à utiliser des paramètres de démarrage pour contrôler le chargement du système en mémoire. Pour la liste complète des paramètres disponibles, consultez Paramètres de démarrage.
Il s’agit de l’optimisation la plus importante. Le paramètre de démarrage toram copie l’intégralité du système MiniOS depuis le support de démarrage vers la RAM de votre ordinateur. Le système devient alors extrêmement réactif, car il n’a plus besoin de lire les données depuis la clé USB plus lente.
-
Utilisation : Ajoutez
toramà la ligne de commande du noyau au démarrage. -
Prérequis : Vous devez disposer de suffisamment de RAM pour contenir les modules principaux du système. Pour l’édition
standard, au moins 2 à 3 Go de RAM libre sont recommandés. - Avantage : Améliore drastiquement les temps de lancement des applications et la réactivité globale du système.
Il existe deux modes pour toram :
-
toram=full(par défaut) : Copie tous les modules système en RAM. À utiliser si vous disposez de beaucoup de mémoire. -
toram=trim: Copie uniquement les modules essentiels définis par les paramètres de démarrageloadetnoload. Utile pour les systèmes avec une RAM limitée.
Pour réduire l’utilisation de la mémoire, vous pouvez spécifier quels modules charger. Cette méthode est particulièrement efficace en combinaison avec toram=trim.
-
load=module1,module2: Charge uniquement les modules spécifiés (ex. :load=01-kernel,03-gui-base,04-xfce-desktop). -
noload=module_name: Exclut un module spécifique du chargement.
Cela vous permet de créer un système léger en RAM, adapté à vos besoins.
La façon dont MiniOS enregistre vos modifications (persistance) peut avoir un impact significatif sur les performances, notamment sur la vitesse d’écriture.
Le paramètre de démarrage perchmode définit le backend utilisé pour le stockage persistant. Le choix dépend de votre support de stockage :
-
perchmode=native(par défaut) : Enregistre les fichiers directement dans un dossier sur votre support de stockage. C’est l’option la plus rapide pour les SSD et les clés USB rapides, car elle évite la surcharge d’un système de fichiers dans un fichier. -
perchmode=raw: Utilise un fichier image brut pré-alloué pour les modifications. Les performances sont bonnes, mais la taille du fichier est fixe. -
perchmode=dynfilefs: Utilise un fichier à taille dynamique. Ce mode est recommandé pour les clés USB plus lentes, car il peut réduire l’amplification des écritures et potentiellement prolonger la durée de vie du support, bien qu’il soit légèrement plus lent que le modenative.
Par défaut, MiniOS fonctionne en mode « live » où toutes les modifications sont perdues au redémarrage. Pour enregistrer vos changements, vous devez activer explicitement la persistance.
-
Pour activer la persistance : Ajoutez le paramètre
perchà votre ligne de commande de démarrage. Cela indique à MiniOS d’activer le mécanisme de persistance. -
Pour désactiver la persistance : Il suffit de ne pas ajouter le paramètre
perch. S’il est absent, le système fonctionne entièrement en RAM (ou depuis le support de démarrage) et aucune modification ne sera sauvegardée.
MiniOS utilise zram par défaut pour créer un espace swap compressé dans votre RAM. Cela améliore les performances sur les systèmes avec peu de mémoire physique en évitant l’utilisation d’un fichier swap beaucoup plus lent sur le disque.
Dimensionnement automatique :
- ≥4 Go de RAM : 2 Go de ZRAM
- 1–4 Go de RAM : 50 % de la RAM totale
- <1 Go de RAM : 512 Mo de ZRAM
Paramètres de démarrage :
-
zramsize=1024: Définit la taille du périphérique zram (ex. :zramsize=1024pour 1 Go). Par défaut, la taille est configurée automatiquement selon votre quantité de RAM. -
zramcomp=lz4: Définit l’algorithme de compression (lzo,lzo-rle,lz4,lz4hc,zstd).lz4offre en général un bon compromis entre vitesse et taux de compression. -
nozram: Désactive complètement ZRAM.
Pour la plupart des utilisateurs, la configuration zram par défaut est optimale. Il n’est conseillé de la modifier que si vous avez des besoins spécifiques et comprenez les compromis.
- Utilisez une clé USB rapide : Le facteur matériel le plus déterminant pour les performances de MiniOS est la vitesse de votre clé USB. Utiliser une clé USB 3.0 ou un SSD en USB offrira une expérience bien meilleure qu’une clé USB 2.0 lente et bas de gamme.
- Choix du système de fichiers : Pour la partition de persistance, un système de fichiers Linux standard comme ext4 offrira en général les meilleures performances et la meilleure fiabilité.
🌐 Languages
📋 About MiniOS
🚀 Installation
⚙️ Configuration
🛡️ Administration
🛠️ Development
📋 Über MiniOS
🚀 Installation
- Schnellstartanleitung
- Hardware-Kompatibilität
- MiniOS Installation
- MiniOS Installer
- USB-Erstellungstools
⚙️ Konfiguration
🛡️ Administration
🛠️ Entwicklung
📋 Acerca de MiniOS
🚀 Instalación
- Guía de Inicio Rápido
- Compatibilidad de Hardware
- Instalando MiniOS
- Instalador de MiniOS
- Herramientas para Crear USB
⚙️ Configuración
- Menús de Arranque
- Parámetros de Arranque
- Archivo de Configuración
- Parámetros de live-config
- Gestión de Sesiones
🛡️ Administración
- Lista de Paquetes
- Gestión del Kernel
- Endurecimiento de Seguridad
- Optimización de Rendimiento
- Virtualización
🛠️ Desarrollo
📋 À propos de MiniOS
🚀 Installation
- Guide de démarrage rapide
- Compatibilité matérielle
- Installation de MiniOS
- Programme d’installation MiniOS
- Outils de création USB
⚙️ Configuration
- Menus de démarrage
- Paramètres de démarrage
- Fichier de configuration
- Paramètres live-config
- Gestion de session
🛡️ Administration
- Liste des paquets
- Gestion du noyau
- Renforcement de la sécurité
- Optimisation des performances
- Virtualisation
🛠️ Développement
📋 Tentang MiniOS
🚀 Instalasi
- Panduan Mulai Cepat
- Kompatibilitas Perangkat Keras
- Menginstal MiniOS
- Installer MiniOS
- Alat Pembuatan USB
⚙️ Konfigurasi
🛡️ Administrasi
🛠️ Pengembangan
📋 Informazioni su MiniOS
🚀 Installazione
- Guida Rapida
- Compatibilità Hardware
- Installazione di MiniOS
- Installatore MiniOS
- Strumenti per Creare USB
⚙️ Configurazione
🛡️ Amministrazione
- Elenco Pacchetti
- Gestione Kernel
- Rafforzamento della Sicurezza
- Ottimizzazione Prestazioni
- Virtualizzazione
🛠️ Sviluppo
📋 Sobre o MiniOS
🚀 Instalação
- Guia de Início Rápido
- Compatibilidade de Hardware
- Instalando o MiniOS
- Instalador do MiniOS
- Ferramentas de Criação de USB
⚙️ Configuração
- Menus de Boot
- Parâmetros de Boot
- Arquivo de Configuração
- Parâmetros live-config
- Gerenciamento de Sessão
🛡️ Administração
- Lista de Pacotes
- Gerenciamento de Kernel
- Reforço de Segurança
- Otimização de Desempenho
- Virtualização
🛠️ Desenvolvimento
📋 О MiniOS
🚀 Установка
- Краткое руководство
- Совместимость с оборудованием
- Установка MiniOS
- Установщик MiniOS
- Инструменты для создания USB
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка