-
Notifications
You must be signed in to change notification settings - Fork 59
Performance Optimization it
Questa guida offre tecniche per ottimizzare le prestazioni di MiniOS, concentrandosi sulle sue caratteristiche uniche come sistema live. I miglioramenti più significativi si ottengono ottimizzando il modo in cui MiniOS carica i dati e gestisce le modifiche persistenti.
Il modo più efficace per aumentare le prestazioni, soprattutto se si avvia da una chiavetta USB lenta, è utilizzare i parametri di boot per controllare come il sistema viene caricato in memoria. Per l'elenco completo dei parametri disponibili, consulta Boot Parameters.
Questa è l'ottimizzazione più importante in assoluto. Il parametro di boot toram copia l'intero sistema MiniOS dal supporto di avvio nella RAM del computer. In questo modo il sistema diventa estremamente reattivo, poiché non deve più leggere i dati dalla chiavetta USB più lenta.
-
Utilizzo: Aggiungi
toramalla riga di comando del kernel all'avvio. -
Requisito: È necessario avere abbastanza RAM per contenere i moduli principali del sistema. Per l'edizione
standardsono consigliati almeno 2-3 GB di RAM libera. - Vantaggio: Migliora drasticamente i tempi di avvio delle applicazioni e la reattività generale del sistema.
Esistono due modalità per toram:
-
toram=full(Predefinito): Copia tutti i moduli del sistema in RAM. Usa questa modalità se hai molta memoria disponibile. -
toram=trim: Copia solo i moduli essenziali definiti dai parametri di bootloadenoload. Utile per sistemi con RAM limitata.
Per ridurre l'uso della memoria, puoi specificare quali moduli caricare. Questa opzione è particolarmente efficace se combinata con toram=trim.
-
load=module1,module2: Carica solo i moduli specificati (es.load=01-kernel,03-gui-base,04-xfce-desktop). -
noload=module_name: Esclude un modulo specifico dal caricamento.
Questo ti permette di creare un sistema leggero in RAM, su misura per le tue esigenze.
Il modo in cui MiniOS salva le tue modifiche (persistenza) può influire notevolmente sulle prestazioni, in particolare sulla velocità di scrittura.
Il parametro di boot perchmode definisce il backend per lo storage persistente. La scelta dipende dal tuo dispositivo di archiviazione:
-
perchmode=native(Predefinito): Salva i file direttamente in una cartella sul dispositivo di archiviazione. Questa è l'opzione più veloce per SSD e chiavette USB rapide perché evita il sovraccarico del filesystem in un file. -
perchmode=raw: Utilizza un file immagine raw preallocato per le modifiche. Le prestazioni sono buone, ma la dimensione del file è fissa. -
perchmode=dynfilefs: Utilizza un file che si espande dinamicamente. È una buona scelta per chiavette USB più lente perché può ridurre l'amplificazione delle scritture e potenzialmente aumentare la durata della chiavetta, anche se potrebbe essere leggermente più lento rispetto alla modalitànative.
Per impostazione predefinita, MiniOS viene eseguito in modalità "live" e tutte le modifiche vengono scartate al riavvio. Per salvare le modifiche, è necessario abilitare esplicitamente la persistenza.
-
Per abilitare la persistenza: Aggiungi il parametro
perchalla riga di comando di boot. In questo modo MiniOS attiverà il meccanismo di persistenza. -
Per disabilitare la persistenza: Semplicemente non aggiungere il parametro
perch. Se non è presente, il sistema funzionerà interamente da RAM (o dal dispositivo di avvio) e nessuna modifica verrà salvata.
MiniOS utilizza zram di default per creare uno spazio di swap compresso nella RAM. Questo migliora le prestazioni su sistemi con poca memoria fisica, evitando l'uso di un file di swap molto più lento su disco.
Dimensionamento automatico:
- ≥4GB RAM: 2GB di ZRAM
- 1-4GB RAM: 50% della RAM totale
- <1GB RAM: 512MB di ZRAM
Parametri di boot:
-
zramsize=1024: Imposta la dimensione del dispositivo zram (es.zramsize=1024per 1GB). Di default viene configurato automaticamente in base alla RAM totale. -
zramcomp=lz4: Imposta l'algoritmo di compressione (lzo,lzo-rle,lz4,lz4hc,zstd).lz4è generalmente un buon compromesso tra velocità e rapporto di compressione. -
nozram: Disabilita completamente ZRAM.
Per la maggior parte degli utenti, le impostazioni predefinite di zram sono ottimali. Si consiglia di modificarle solo se si hanno esigenze specifiche e si conoscono i compromessi.
- Usa una chiavetta USB veloce: Il fattore hardware più importante per le prestazioni di MiniOS è la velocità della chiavetta USB. Utilizzare una unità SSD USB 3.0 o superiore offre un'esperienza nettamente migliore rispetto a una chiavetta USB 2.0 economica e lenta.
- Scelta del file system: Per la partizione di persistenza, utilizzare un file system Linux standard come ext4 garantisce generalmente le migliori prestazioni e affidabilità.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка