Predstavme si teda, ĆŸe mĂĄme binĂĄrny sĂșbor, ktorĂœ zĂĄvisĂ od kniĆŸnice QtCore, akonĂĄhle na Ćom vykonĂĄme prelink, najskĂŽr vyhÄŸadĂĄ v priestore urÄenom prelinkom a v prĂpade, ĆŸe ho nenĂĄjde (aktualizĂĄciu, pre prĂklad) vyhÄŸadĂĄ ho tradiÄnĂœm spĂŽsobom.
Prelink funguje na akomkoÄŸvek systĂ©me kompatibilnom s POSIX, ako je GNU / linux alebo BSD.
Ako pouĆŸiĆ„ prelink
OptimalizĂĄcia systĂ©mu pomocou prelink je dosĆ„ jednoduchĂĄ, binĂĄrne sĂșbory mĂŽĆŸeme optimalizovaĆ„ pomocou (ako root):
prelink binario
Aby sme vĆĄak optimalizovali celĂœ systĂ©m, musĂme vykonaĆ„:
prelink -amvR
UvidĂte nieÄo takĂ©:
Tu je podrobnĂ© vysvetlenie vĂœznamu parametrov:
- a: equals â all, robĂ to pouĆŸiteÄŸnĂ© pre celĂœ systĂ©m
- m: ekvivalent k âconserve-memory, vysvetlenie toho, ako to funguje, je zloĆŸitĂ©, ale ĆĄetrĂ miesto
- v: ekvivalent k âverbose, umoĆŸĆuje nĂĄm zistiĆ„, ktorĂ© sĂș vopred prepojenĂ© kniĆŸnice
- OdpoveÄ: RovnĂĄ sa âormu, zvyĆĄuje sa bezpeÄnosĆ„ nĂĄhodnĂœm vĂœberom hodnoty. NepoznĂĄm podrobnosti o jeho fungovanĂ
Ak chcete zruĆĄiĆ„ predbeĆŸnĂ© prepojenie (zruĆĄenie prepojenia) binĂĄrneho sĂșboru
prelink -u
CelĂœ systĂ©m:
prelink -au
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Plugin Flash Player -b /usr/lib/mozilla/plugins/libflashplayer.so # NVIDIA -b / usr / lib / libGL .so * -b /usr/lib32/libGL.so* -b //usr/lib/libOpenCL.so* -b //usr/lib32/libOpenCL.so* -b / usr / lib32 / vdpau / -b / usr / lib / vdpau / -b /usr/lib/xorg/modules/drivers/nvidia_drv.so -b /usr/lib/xorg/modules/extensions/libglx.so* -b / usr / lib / libnvidia- * - b / usr / lib32 / libnvidia- * # Catalyst -b / usr / lib / libati * -b / usr / lib / fglrx * -b / usr / lib / libAMDXvBA * -b /usr/lib/libGL.so* - b / usr / lib / libfglrx * -b /usr/lib/xorg/modules/dri/fglrx_dri.so -b /usr/lib/xorg/modules/drivers/fglrx_drv.so -b / usr / lib / xorg / modules / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
Optimalizujte KDE
SÄŸubuje sa dlh. Ak ste uĆŸ svoj systĂ©m vopred prepojili, pravdepodobne ste si nevĆĄimli ĆŸiadny rozdiel v Äasoch naÄĂtania KDE. Je to tak preto, lebo KDE slĂșĆŸi ako nĂĄstroj s nĂĄzvom kdeinit na naÄĂtanie vĆĄetkĂœch potrebnĂœch kniĆŸnĂc. Aby sme sa vyhli pouĆŸitiu tohto nĂĄstroja, musĂme daĆ„ KDE vedieĆ„, ĆŸe je vopred prepojenĂœ. Aby sme to dosiahli, musĂme (ako root) vytvoriĆ„ sĂșbor premennej:
nano /etc/profile.d/kde-prelink.sh
Do ktorĂ©ho vloĆŸĂme nasledujĂșci riadok
export KDE_IS_PRELINKED=1
A dĂĄvame tomu prĂsluĆĄnĂ© povolenia (nechceme, aby to pridĂĄval nejakĂœ nezbednĂk rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
A ak mi neverĂĆĄ, tu je video z bootovania KDE v mojom systĂ©me:
- HDD pri 7200 ot./min
- gentoo
- XFS
- Ksplash zakĂĄzanĂœ (prĂÄina Äiernej obrazovky videa
Cron a prelink
Ak pouĆŸĂvate systĂ©m ako Archlinux, v ktorom sĂș aktualizĂĄcie veÄŸmi ÄastĂ©, mohlo by byĆ„ zaujĂmavĂ© pridaĆ„ cron, ktorĂœ beĆŸĂ prelink kaĆŸdĂœ deĆ.
Preto otvorĂme sĂșbor cron s nano (ako root):
nano /etc/cron.daily/prelink
A prilepĂme nasledujĂșce:
#! / Bin / bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
Potom mu udelĂme prĂsluĆĄnĂ© oprĂĄvnenia (uĆŸ som spomĂnal, ĆŸe nikto nechce, aby niekto pridĂĄval ĆĄkodlivĂœ kĂłd):
chmod 755 /etc/cron.daily/prelink
DobrĂœm zvykom pri ÄĂtanĂ ÄlĂĄnku je skĂșmaĆ„, Äo presne danĂœ scenĂĄr robĂ. Pri pĂsanĂ je dobrĂœm zvykom vysvetliĆ„, na Äo to slĂșĆŸi. Tu rozpis
- PrvĂœ riadok mĂĄ povedaĆ„ systĂ©mu, Äo je bash skript a umiestnenie tlmoÄnĂka.
- DruhĂœ spĂŽsobĂ, ĆŸe bash vykonĂĄ subshell v reĆŸime ladenia, neviem preÄo, ale odporĂșÄa sa, dĂĄ sa to vylĂșÄiĆ„ bez rizika. && ZnamenĂĄ, ĆŸe keÄ je prĂkaz dokonÄenĂœ, spustite nasledujĂșci prĂkaz.
- Vykonajte prelink s uĆŸ vysvetlenĂœmi parametrami, &> / dev / null presmeruje akĂœkoÄŸvek vĂœstup na / dev / null, to znamenĂĄ, ĆŸe ho zahodĂ
VÄaka âĆĄtrajkuâ, ktorĂœ ste dali [ENTER], sa malĂ trpaslĂci, ktorĂœch sa poÄĂtaÄ zÄŸakol a zaÄali pracovaĆ„ dvojnĂĄsobnou rĂœchlosĆ„ou ako predtĂœm, povie, ĆŸe pouĆŸĂvajĂș PRELINK, ale vĂĄĆĄ systĂ©m je zaloĆŸenĂœ na terore ... hahaha!
ZdravĂm a vynikajĂșci prĂspevok
VÄaka za zdieÄŸanie.
Hm, s hlukom, ktorĂœ vydĂĄva, by ma neprekvapilo, keby na mojom poÄĂtaÄi XD bola mĂna.
EpickĂœ vtip, je pravda, ĆŸe dychtivo vstĂșpil, hehe.
Chcel by som poznamenaĆ„, ĆŸe pred chvĂÄŸou som to porovnal a videl som, ĆŸe rozdiely boli takmer nulovĂ© (myslĂm, ĆŸe sĂș to testy a potopĂm bity firefoxu a nautilusu).
V prĂpade zĂĄujmu sĂșbor zverejnĂm (zatiaÄŸ som ho nezverejnil pre lenivosĆ„).
Nie je viditeÄŸnĂ©, ĆŸe sa zlepĆĄujĂș vĆĄetky sĂșbory, ale minimĂĄlne mĂĄ systĂ©m tendenciu bootovaĆ„ rĂœchlejĆĄie.
Boli Äasy, keÄ som pouĆŸĂval e4rat a ten vylepĆĄil ĆĄtartovanie na pĂĄr sekĂșnd, pretoĆŸe je to hdd zaÄĂna to prĂliĆĄ rĂœchlo z toho Äo vidĂm, momentĂĄlne mĂĄm malĂœ ssd s kaos a v xfs a keÄ som videl startup Äas som tomu nemohol uveriĆ„.
http://i.imgur.com/ds6WqIT.png
Potrebujem poznaĆ„ tĂ©mu pracovnej plochy, ktorĂș pouĆŸĂvate, a sadu ikon (v dobrĂœch vibrĂĄciĂĄch)
Prisahal by som, ĆŸe tĂ©ma je hĂ©lium.
PlazmovĂĄ tĂ©ma a ikony sa nazĂœvajĂș Dynamo a tenkĂ© okno Äalej.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
OspravedlĆujeme sa autorovi piesne za vypnutie đ
Ako sa ten spĂșĆĄĆ„aÄ aplikĂĄciĂ volĂĄ? đ
MyslĂm, ĆŸe sa to volĂĄ jednoduchĂœ spĂșĆĄĆ„aÄ qml.
Ako hovorĂ roader, je to QML
Dakujem đ
VeÄŸmi dobrĂœ tip, aj keÄ KDE robĂ zĂĄzraky na Arch a Slackware (vyskĂșĆĄal som ich a naozaj vyzerajĂș ĂșĆŸasne).
VeÄŸmi pekne Äakujem. VyskĂșĆĄal som to na svojom OblĂșku, urobil som vĆĄeobecnĂœ prelink a musĂm povedaĆ„, ĆŸe zlepĆĄenie je celkom dobrĂ© a cĂtim sa veÄŸmi dobre hehe
Neviem, Äi som to ja ... ale nevĆĄimol som si ĆŸiadny rozdiel a pri systemd-analyze trvĂĄ spustenie stĂĄle dlhĆĄie ...
No, vo vaĆĄom OS musĂ byĆ„ nejakĂœ problĂ©m, viete, prelink -au a vĆĄetko je vyrieĆĄenĂ©.
PokiaÄŸ viem (z vlastnej skĂșsenosti), minimĂĄlne v Gentoo nemusĂte vytvĂĄraĆ„ novĂœ sĂșbor, aby ste odovzdali hodnotu premennej KDE_IS_PRELINKED. StaÄĂ odkomentovaĆ„ riadok KDE_IS_PRELINKED = 1 v /etc/env.d/43kdepaths (nie som si istĂœ, Äi je to presnĂĄ cesta, pretoĆŸe momentĂĄlne nemĂĄm svoj stroj).
ZakaĆŸdĂœm, keÄ je KDE Ășplne kompilovanĂ©, musĂte tento sĂșbor skontrolovaĆ„, pretoĆŸe niektorĂ© z balĂkov, ktorĂ© inĆĄtaluje, prepĂĆĄu sĂșbor, ktorĂœ som spomenul.
A je to pravdepodobne v mnohĂœch distribĂșciĂĄch. ale robĂm to tak, ako som to urobil ja, zaruÄujem, ĆŸe sa tĂĄto konfigurĂĄcia nezmenĂ.
VĂœbornĂœ prĂspevok, gratulujem
Navrhujem vytvoriƄ nåvod na inƥtalåciu Gentoo
Budem to maĆ„ na pamĂ€ti. Äakujem
veÄŸmi dobrĂĄ uĆŸitoÄnosĆ„, aj keÄ mi neslĂșĆŸi, pretoĆŸe mĂĄm: nechutnosĆ„ voÄi KDE
UrĂœchli sa delfĂn? Ć tart sa vĆŸdy zdal pomalĂœ
Mal by, neviem, vĆŸdy to ĆĄtandardne pouĆŸĂvam. PouĆŸĂvam gentoo, portage, ak zistĂ, ĆŸe je nainĆĄtalovanĂœ prelink, automaticky prelinkuje binĂĄrne sĂșbory, takĆŸe, ĆŸiadny nĂĄpad.
ZaujĂmavĂ©, vÄaka!
PD- Library = KniĆŸnica, nie kniĆŸnica đ
PracovnĂĄ plocha sa nazĂœva PlazmovĂĄ pracovnĂĄ plocha, nie KDE. Ok, zastavujem xD
V poÄĂtaÄovom ĆŸargĂłne ide o akceptovanĂ© zlyhanie, koniec koncov, jazyky sĂș pragmatickĂ©, najmĂ€ v prekladoch.
https://es.wikipedia.org/wiki/LibrerĂa_(desambiguaciĂłn)
dobre. Chystal som sa to otestovaĆ„ v ArchLinux KDE (zĂĄklad, nie v Ășplnom DE) a zobrazĂ sa mi âChyba pri ukladanĂ '/etc/cron.daily/ Chyba pri ukladanĂ' /etc/cron.daily/prelink ': Prelink sĂșbor alebo adresĂĄr ĂĄno not exist ': sĂșbor alebo adresĂĄr neexistuje ». NemĂĄm nainĆĄtalovanĂœ âcronâ a na wiki [1] sa hovorĂ o cronie, fcron a ÄalĆĄĂch variantoch. Äo musĂm nainĆĄtalovaĆ„ alebo urobiĆ„, aby som absolvoval vĂœukovĂœ program?
[1] https://wiki.archlinux.org/index.php/cron#Installation