Come precaricare un programma per un avvio più rapido?


13

È possibile "precaricare" (in realtà non precaricare, ma in qualche modo emulare l'avvio) ad esempio l'avvio nautilus (o firefox) all'accesso, quindi la prima volta che lo avvio da solo si avvia più velocemente? Probabilmente avviarlo su un altro desktop e chiuderlo dopo alcuni secondi?

Risposte:


10

installa il pacchetto di precarico

con un tipo di console:

sudo apt-get install preload

E questo è tutto. Il pacchetto precaricherà le applicazioni più utilizzate dopo aver calcolato la statistica di utilizzo.

precaricare un'applicazione utilizzare la memoria RAM e comportarsi in modo diverso rispetto a "freddo" o "caldo" avviare un'applicazione.

  • Preload = mettere tutto in memoria dal disco rigido. La tua applicazione è garantita per essere eseguita il più velocemente possibile.
  • Avvio a freddo = caricamento dal disco rigido alla memoria
  • Avvio a caldo: riutilizzo di ciò che resta in memoria e caricamento di ciò che manca dal disco rigido alla memoria RAM. La tua applicazione potrebbe funzionare più velocemente se Linux non dovesse svuotare la cache corrispondente per un'altra app.

L'impatto di Cold Start è dovuto alla velocità e alla latenza del disco rigido. È possibile acquistare un buon disco SSD per accelerare l'avvio a freddo (ha un impatto complessivo reale sulla latenza del sistema)

I migliori saluti.


non c'è quasi differenza che il precarico sia installato o meno, l'avvio "a freddo" di un programma richiederebbe più tempo della seconda volta che lo avvii. Voglio simulare l'avvio a freddo di alcuni programmi in modo che quando li lancio si avviano più velocemente (perché sarebbe la seconda volta che vengono lanciati).
user73331,

Rende statistiche dei programmi più utilizzati e quindi li precarica in un avvio "a freddo" oppure no. Un browser è esattamente il tipo di app che verranno precaricate. devi aspettare che costruisca il tuo uso statistico. Ora, se non vuoi aspettare che il precarico funzioni, ti suggerirei di acquistare un buon disco SSD. La latenza che si verifica è dovuta alla latenza del disco rigido.
Antoine Rodriguez,

Ecco la parte di preload.conf: mapprefix = / usr /; / lib; / var / cache /;! /. Ciò significa che nulla di quello che è nel eg ~ / .mozilla verrebbe precaricato (cache, elenchi di blocchi di annunci, ecc.). Solo le librerie e l'applicazione stessa senza le configurazioni sono precaricate.
user73331,

1
puoi farlo: mapprefix = / usr /; / lib; / var / cache /; / home;! / Assicurati di specificare correttamente le altre variabili (dimensioni e valori massimi). Devi avere abbastanza memoria RAM per quello che cerchi di ottenere. Dovresti davvero prendere in considerazione un'unità SSD
Antoine Rodriguez,

2
Non dimenticare di guardare il file di registro /var/log/preload.log per vedere se il precarico funziona.
Antoine Rodriguez,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.