Bagaimana cara memuat program untuk memulai lebih cepat?

13

Apakah mungkin untuk "preload" (sebenarnya bukan preload, tapi agak meniru startup) misalnya startup nautilus (atau firefox) saat login, jadi pertama kali saya meluncurkannya sendiri ia meluncurkan lebih cepat? Mungkin untuk memulai di desktop lain dan tutup setelah beberapa detik?

pengguna73331
sumber

Jawaban:

10

instal paket preload

dengan jenis konsol:

sudo apt-get install preload

Dan itu saja. Paket ini akan memuat aplikasi yang aplikasi yang paling banyak digunakan setelah menghitung statistik penggunaan.

pramuat aplikasi menggunakan memori ram dan berperilaku berbeda dari "dingin" atau "hangat" memulai aplikasi.

  • Preload = memasukkan semuanya ke dalam memori dari hard drive. Aplikasi Anda dijamin untuk dijalankan secepat mungkin.
  • Cold Start = memuat dari hard drive ke memori
  • Warm Start: menggunakan kembali apa yang tersisa di memori dan memuat apa yang hilang dari hard drive ke memori ram. Aplikasi Anda dapat berjalan lebih cepat jika linux tidak harus mengosongkan cache yang sesuai untuk aplikasi lain.

Dampak Cold Start adalah karena kecepatan dan latensi hard drive. Anda dapat membeli drive SSD yang baik untuk mempercepat start dingin (ini memiliki dampak keseluruhan yang nyata pada latensi sistem)

Salam Hormat.

Antoine Rodriguez
sumber
hampir tidak ada perbedaan apakah preload dimuat atau tidak, awal "dingin" dari suatu program akan membutuhkan lebih banyak waktu daripada kedua kalinya Anda meluncurkannya. Saya ingin mensimulasikan awal yang dingin dari beberapa program sehingga ketika saya meluncurkannya mereka akan mulai lebih cepat (karena ini akan menjadi yang kedua kalinya diluncurkan).
user73331
Itu membuat statistik dari program Anda yang paling sering digunakan dan kemudian memuatnya di awal yang "dingin" atau tidak. Browser adalah persis jenis aplikasi yang akan dimuat sebelumnya. Anda harus menunggu agar itu membangun penggunaan statistik Anda. Sekarang jika Anda tidak ingin menunggu preload bekerja, saya akan menyarankan Anda untuk membeli drive SSD yang bagus. Latensi yang Anda alami disebabkan oleh latensi hard drive Anda.
Antoine Rodriguez
Inilah bagian dari preload.conf: mapprefix = / usr /; / lib; / var / cache /;! /. Ini berarti bahwa tidak ada yang ada dalam eg ~ / .mozilla yang akan dimuat sebelumnya (cache, daftar adblock, dll). Hanya lib dan aplikasi itu sendiri tanpa konfigurasi yang dimuat sebelumnya.
user73331
1
Anda dapat melakukan ini: mapprefix = / usr /; / lib; / var / cache /; / home;! / Pastikan untuk menentukan variabel lain dengan benar (ukuran dan maksimum). Anda harus memiliki cukup banyak memori ram untuk apa yang Anda coba capai. Anda harus benar-benar mempertimbangkan drive SSD
Antoine Rodriguez
2
Jangan lupa melihat file log /var/log/preload.log untuk melihat apakah preload berfungsi.
Antoine Rodriguez