-
Notifications
You must be signed in to change notification settings - Fork 59
Performance Optimization pt BR
Este guia apresenta técnicas para otimizar o desempenho do MiniOS, com foco em suas características únicas como sistema live. Os maiores ganhos de performance podem ser alcançados ajustando como o MiniOS carrega seus dados e gerencia alterações persistentes.
A maneira mais eficaz de aumentar o desempenho, especialmente ao rodar a partir de um pendrive USB lento, é utilizando parâmetros de boot para controlar como o sistema é carregado na memória. Para a lista completa de parâmetros disponíveis, consulte Parâmetros de Boot.
Esta é a otimização mais importante. O parâmetro de boot toram copia todo o sistema MiniOS da mídia de boot para a RAM do seu computador. Isso torna o sistema extremamente responsivo, pois não precisa mais ler dados do USB, que é mais lento.
-
Uso: Adicione
toramà linha de comando do kernel no boot. -
Requisito: É necessário ter RAM suficiente para comportar os módulos principais do sistema. Para a edição
standard, recomenda-se pelo menos 2-3 GB de RAM livre. - Benefício: Melhora drasticamente o tempo de abertura de aplicativos e a agilidade geral do sistema.
Existem dois modos para o toram:
-
toram=full(Padrão): Copia todos os módulos do sistema para a RAM. Use esta opção se você tem bastante memória. -
toram=trim: Copia apenas os módulos essenciais definidos pelos parâmetros de bootloadenoload. Útil para sistemas com pouca RAM.
Para reduzir o uso de memória, você pode especificar quais módulos serão carregados. Isso é especialmente eficiente quando combinado com toram=trim.
-
load=module1,module2: Carrega apenas os módulos especificados (ex:load=01-kernel,03-gui-base,04-xfce-desktop). -
noload=module_name: Exclui um módulo específico do carregamento.
Assim, você pode criar um sistema enxuto na RAM, personalizado para suas necessidades.
A forma como o MiniOS salva suas alterações (persistência) pode impactar significativamente o desempenho, especialmente na velocidade de gravação.
O parâmetro de boot perchmode define o backend para o armazenamento persistente. A escolha depende do seu dispositivo de armazenamento:
-
perchmode=native(Padrão): Salva arquivos diretamente em um diretório do seu dispositivo. Esta é a opção mais rápida para SSDs e pendrives USB rápidos, pois evita a sobrecarga de sistemas de arquivos em arquivos. -
perchmode=raw: Utiliza um arquivo de imagem pré-alocado para as alterações. O desempenho é bom, mas o tamanho do arquivo é fixo. -
perchmode=dynfilefs: Usa um arquivo que cresce dinamicamente. É uma boa escolha para pendrives USB mais lentos, pois pode reduzir a amplificação de gravação e potencialmente aumentar a vida útil do dispositivo, embora possa ser um pouco mais lento que o modonative.
Por padrão, o MiniOS roda em modo "live", onde todas as alterações são descartadas ao reiniciar. Para salvar suas alterações, é necessário ativar explicitamente a persistência.
-
Para Ativar a Persistência: Adicione o parâmetro
perchà linha de comando do boot. Isso instrui o MiniOS a ativar o mecanismo de persistência. -
Para Desativar a Persistência: Basta não adicionar o parâmetro
perch. Se ele não estiver presente, o sistema rodará totalmente na RAM (ou no dispositivo de boot) e nenhuma alteração será salva.
O MiniOS utiliza zram por padrão para criar uma área de swap compactada na RAM. Isso melhora o desempenho em sistemas com pouca memória física, evitando o uso de um arquivo de swap muito mais lento no disco.
Dimensionamento automático:
- ≥4GB RAM: 2GB de ZRAM
- 1-4GB RAM: 50% da RAM total
- <1GB RAM: 512MB de ZRAM
Parâmetros de boot:
-
zramsize=1024: Define o tamanho do dispositivo zram (ex:zramsize=1024para 1GB). Por padrão, é configurado automaticamente de acordo com sua RAM total. -
zramcomp=lz4: Define o algoritmo de compressão (lzo,lzo-rle,lz4,lz4hc,zstd).lz4geralmente oferece um bom equilíbrio entre velocidade e taxa de compressão. -
nozram: Desativa completamente o ZRAM.
Para a maioria dos usuários, as configurações padrão do zram são ideais. Só ajuste se você tiver necessidades específicas e entender os impactos.
- Use um Pendrive Rápido: O principal fator de hardware para o desempenho do MiniOS é a velocidade do seu pendrive. Utilizar um pendrive USB 3.0 ou SSD baseado em USB proporcionará uma experiência muito melhor do que um pendrive USB 2.0 simples e lento.
- Escolha do Sistema de Arquivos: Para a partição de persistência, usar um sistema de arquivos Linux padrão como ext4 geralmente oferece o melhor desempenho e confiabilidade.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка