[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Optimiera uppstarten utav X



onsdagen den 21 maj 2003 19.47 skrev Markus Olsson:
> ons 2003-05-21 klockan 18.05 skrev Martin Juhlin:
> > onsdagen den 21 maj 2003 15.04 skrev Markus Olsson:
> > > Om du med första uppstarten menar första gången som du startar X efter
> > > en kallstart så är det inte alls så konstigt. När X startas första
> > > gången har den inte så mycket data (bibliotek, funktioner osv) i minnet
> > > och måste således köra det mesta från disk. Detta tar såklart rätt så
> > > mycket längre än om du skulle ha allt i minnet.
> > >
> > > Andra gången som du startar X så har kärnan "cachat" en hel del data
> > > som används ofta. Även processorn gör detta i viss mån. Därför går det
> > > snabbare den "andra gången"
> > >
> > > Du kan ju köra kommandot free före första starten och titta i fältet
> > > cached. Kör sedan free innan din nästa start av X så ska du se att du
> > > har en hel del extra i minnet nu.
> >
> > Det är efter en kallstart det gäller. Självklart gör ju kärnas filcache
> > skillnad, men jag tvivlar på att den skall få ner starttiden med 25
> > sekunder. Jag gjorde det testet med free som du nämnde, här är resultatet
> > :
>
> Jag är i och för sig fortfarande ganska säker på att det är cache av
> olika slag som påverkar X:s uppstartstider. Du kan ju alltid testa att
> leka runt med en massa annat efter första starten av X så att kärnan
> glömmer allt vad X-cache heter.. kompilera lite grejjer och "skriv över"
> cachen. Jag misstänker att det inte går något snabbare vid andra starten
> i så fall.

Jag gjorde lite tester igår. I de flesta fallen blev det en uppstart på c:a 30 
sekunder, dvs 10 sekunder länge än om jag inte hade förstört cachen. Dock, i 
två fall blev det faktiskt 40 respektive 45 sekunder, dvs samma tid som tid 
första uppstarten. Går det på något enkelt sätt att tareda på vilka filer det 
är som laddas? Tänkte ifall man försöker ladda de i förväg och se vad 
uppstartstiden då blir.

Med vänliga hälsningar
 	Martin



Reply to: