-
Notifications
You must be signed in to change notification settings - Fork 59
Performance Optimization id
Panduan ini memberikan teknik untuk mengoptimalkan performa MiniOS, dengan fokus pada fitur uniknya sebagai sistem live. Peningkatan performa paling signifikan dapat dicapai dengan menyesuaikan cara MiniOS memuat data dan menangani perubahan yang bersifat persisten.
Cara paling efektif untuk meningkatkan performa, terutama saat dijalankan dari USB drive yang lambat, adalah dengan menggunakan parameter boot untuk mengontrol bagaimana sistem dimuat ke dalam memori. Untuk daftar lengkap parameter yang tersedia, lihat Boot Parameters.
Ini adalah optimasi paling penting. Parameter boot toram akan menyalin seluruh sistem MiniOS dari media boot ke RAM komputer Anda. Hal ini membuat sistem menjadi sangat responsif, karena tidak perlu lagi membaca data dari USB drive yang lebih lambat.
-
Penggunaan: Tambahkan
toramke baris perintah kernel saat boot. -
Persyaratan: Anda membutuhkan RAM yang cukup untuk menampung modul inti sistem. Untuk edisi
standard, disarankan minimal 2-3 GB RAM kosong. - Manfaat: Meningkatkan waktu peluncuran aplikasi dan respons sistem secara drastis.
Terdapat dua mode untuk toram:
-
toram=full(Default): Menyalin semua modul sistem ke RAM. Gunakan ini jika Anda memiliki banyak memori. -
toram=trim: Hanya menyalin modul penting yang didefinisikan oleh parameter bootloaddannoload. Cocok untuk sistem dengan RAM terbatas.
Untuk mengurangi penggunaan memori, Anda dapat menentukan modul mana saja yang akan dimuat. Cara ini sangat efektif bila dikombinasikan dengan toram=trim.
-
load=module1,module2: Hanya memuat modul yang disebutkan (misal,load=01-kernel,03-gui-base,04-xfce-desktop). -
noload=module_name: Mengecualikan modul tertentu agar tidak dimuat.
Dengan cara ini, Anda dapat membuat sistem di RAM yang ramping dan sesuai kebutuhan.
Cara MiniOS menyimpan perubahan Anda (persistensi) dapat sangat mempengaruhi performa, terutama kecepatan penulisan data.
Parameter boot perchmode menentukan backend untuk penyimpanan persisten Anda. Pilihan tergantung pada perangkat penyimpanan yang digunakan:
-
perchmode=native(Default): Menyimpan file langsung ke direktori di perangkat penyimpanan Anda. Ini adalah opsi tercepat untuk SSD dan USB drive cepat karena menghindari overhead filesystem-in-a-file. -
perchmode=raw: Menggunakan file image mentah yang sudah dialokasikan sebelumnya untuk perubahan. Performa baik, namun ukuran file tetap. -
perchmode=dynfilefs: Menggunakan file yang berkembang secara dinamis. Ini pilihan yang baik untuk USB flash drive yang lebih lambat karena dapat mengurangi write amplification dan memperpanjang umur drive, meski sedikit lebih lambat dibanding modenative.
Secara default, MiniOS berjalan dalam mode "live" di mana semua perubahan akan dihapus saat reboot. Untuk menyimpan perubahan Anda, Anda harus mengaktifkan persistensi secara eksplisit.
-
Untuk Mengaktifkan Persistensi: Tambahkan parameter
perchpada baris perintah boot Anda. Ini memberi tahu MiniOS untuk mengaktifkan mekanisme persistensi. -
Untuk Menonaktifkan Persistensi: Cukup jangan tambahkan parameter
perch. Jika tidak ada, sistem akan berjalan sepenuhnya dari RAM (atau perangkat boot), dan tidak ada perubahan yang akan disimpan.
MiniOS secara default menggunakan zram untuk membuat swap space terkompresi di RAM Anda. Ini meningkatkan performa pada sistem dengan memori fisik terbatas dengan menghindari penggunaan swap file di disk yang jauh lebih lambat.
Pengaturan otomatis:
- ≥4GB RAM: 2GB ZRAM
- 1-4GB RAM: 50% dari total RAM
- <1GB RAM: 512MB ZRAM
Parameter boot:
-
zramsize=1024: Mengatur ukuran perangkat zram (misal,zramsize=1024untuk 1GB). Secara default, dikonfigurasi otomatis berdasarkan total RAM Anda. -
zramcomp=lz4: Mengatur algoritma kompresi (lzo,lzo-rle,lz4,lz4hc,zstd).lz4umumnya seimbang antara kecepatan dan rasio kompresi. -
nozram: Menonaktifkan ZRAM sepenuhnya.
Untuk sebagian besar pengguna, pengaturan default zram sudah optimal. Penyesuaian hanya disarankan jika Anda memiliki kebutuhan khusus dan memahami konsekuensinya.
- Gunakan USB Drive yang Cepat: Faktor perangkat keras terbesar untuk performa MiniOS adalah kecepatan USB drive Anda. Menggunakan USB 3.0 atau SSD berbasis USB yang lebih cepat akan memberikan pengalaman jauh lebih baik dibanding USB flash drive 2.0 yang murah dan lambat.
- Pilihan Filesystem: Untuk partisi persistensi, menggunakan filesystem Linux standar seperti ext4 umumnya akan memberikan performa dan keandalan terbaik.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка