Reduceți timpul de începere a programelor folosind prelink

Cum funcționează prelinkul
În timpul pornirii programului, acesta se leagă de bibliotecile necesare pentru lucru (de exemplu, Qt sau GTK). Bibliotecile sunt încărcate dinamic și acest lucru durează destul de mult din cauza a ceea ce așteptăm în timp ce începe programul. Acest lucru este valabil mai ales pentru utilizatorii KDE, deoarece încarcă o bibliotecă de ieșire mare și sofisticată a aplicațiilor grafice - Qt.






Instrumentul Prelink vă permite să conectați toate bibliotecile încărcabile direct la fișierele de programe executabile. Prelink este un mecanism de pre-conectare a bibliotecilor necesare cu programul. Și aceasta oferă o creștere foarte mare a performanței! Mulți spun că acum începerea "rece" a programului durează până la 50% mai puțin timp decât a fost înainte de "prelink". În centrul prelinkului este în esență mecanismul de caching vechi bun.

instalare
Să examinăm instalarea utilizând exemplul Debian (dacă aveți altă distribuție, apoi pur și simplu înlocuiți apt cu propriul manager de pachete (de exemplu, yum)):
De la superuser!

apt-get instala prelink

Acum trebuie să editați fișierul de configurare prelink:






De la superuser!

nano -w / etc / implicit / prelink

Dacă găsiți o linie ca aceasta: PRELINKING = necunoscut. apoi schimbați-l la PRELINKING = da
Aceasta va include prelink-ul.
Opțional, în fișierul de configurare, puteți seta intervalele de program.

Acum că totul este instalat și configurat, puteți începe procesul de pre-conectare:
De la superuser!


-Această comandă va începe să prelungească aplicațiile. De obicei, comanda rulează câteva minute. O creștere a vitezei de pornire a programului va fi vizibilă după repornirea aplicațiilor.

Pentru o listă completă a opțiunilor de prelink, prelink --help

Un efect secundar al pre-legării este o creștere a memoriei utilizate, ceea ce nu este surprinzător, deoarece este în esență cache.

În primul rând, mărimea bibliotecilor nu contează. Numărul lor este important.
În al doilea rând, în acest Gnome, uitați-vă la dependențele oricărui program gnomo, exact cine are nevoie de un prelink.
În al treilea rând, nu scrie despre ceea ce nu înțelegi. Chiar mai bine, nu scrie deloc.

> În al doilea rând, în acest Gnome

> Nu scrie despre ceea ce nu înțelegi. Chiar mai bine, nu scrie deloc.

Și de aceea?
Obiceiurile vendiene.

Pentru a vedea rezultatul lucrării sabzh.

Unde le iau?

Și unde intră Windows? Și, în general, sunt pe Debian.

Așa este. Rebootul este necesar doar de kernel, iar prelinkul nu funcționează cu adevărat. Mai exact, nu afectează. În general, o creștere dubioasă va da. În Gentoo - da. Cu setările corecte veți da aproximativ 10% până la 30%. În Debian - cu greu de ochi va fi ceva notabil. Doar în teste destul de specifice.







Articole similare

Trimiteți-le prietenilor: