Představme si tedy, že máme binární soubor, který závisí na knihovně QtCore, jakmile na něm provedeme prelink, nejprve prohledá prostor určený prelinkem a v případě, že jej nenajde (aktualizace, pro příklad) vyhledá jej tradičním způsobem.
Prelink funguje na jakémkoli systému kompatibilním s POSIX, jako je GNU / linux nebo BSD.
Jak použít prelink
Optimalizace systému s prelinkem je docela jednoduchá, můžeme optimalizovat binární soubor pomocí (jako root):
prelink binario
Ale abychom optimalizovali celý systém, musíme provést:
prelink -amvR
Uvidíte něco takového:
Zde je podrobné vysvětlení významu parametrů:
- a: rovná se - vše, aplikuje se na celý systém
- m: ekvivalent k –conserve-memory, vysvětlení jeho fungování je složité, ale šetří místo
- v: ekvivalent k –verbose, umožňuje nám zjistit, které jsou předem propojené knihovny
- Odpověď: Ekvivalent k –nahodě, zvyšte bezpečnost náhodným výběrem hodnoty. Podrobnosti jeho fungování neznám
Zrušení předběžného propojení (zrušení propojení) binárního souboru
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
Slibuje se dluh. Pokud jste již svůj systém předem propojili, pravděpodobně jste nezaznamenali žádný rozdíl v dobách načítání KDE. Důvodem je, že KDE slouží jako nástroj kdeinit k načtení všech potřebných knihoven. Abychom se vyhnuli použití tohoto nástroje, musíme dát KDE vědět, že je předem propojený. K tomu musíme (jako root) vytvořit soubor proměnné:
nano /etc/profile.d/kde-prelink.sh
Do kterého vložíme následující řádek
export KDE_IS_PRELINKED=1
A dáváme tomu patřičná oprávnění (nechceme, aby se k tomu přidal nějaký nezbedník rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
A pokud mi nevěříte, tady je video, jak se KDE zavádí do mého systému:
- HDD při 7200 ot./min
- Gentoo
- XFS
- Ksplash deaktivován (příčina černé obrazovky videa
Cron a prelink
Pokud používáte systém jako Archlinux, kde jsou aktualizace velmi časté, může být zajímavé přidat cron, který každý den spouští prelink.
Otevřeme tedy soubor cron s nano (jako root):
nano /etc/cron.daily/prelink
A vložíme následující:
#! / bin / bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
Pak mu dáme příslušná oprávnění (již jsem zmínil, že nikdo nechce, aby někdo přidal škodlivý kód):
chmod 755 /etc/cron.daily/prelink
Dobrým zvykem při čtení článku je zkoumat, co přesně skript dělá. Při psaní je dobrým zvykem vysvětlit, k čemu to slouží. Zde rozdělení
- První řádek je říct systému, co je bash skript a umístění tlumočníka.
- Druhý způsobí, že bash spustí subshell v režimu ladění, nevím proč, ale doporučuje se, lze jej bez rizika odstranit. && znamená, že po dokončení příkazu spusťte následující.
- Proveďte předběžné propojení s některými parametry již vysvětlenými, &> / dev / null přesměruje jakýkoli výstup na / dev / null, to znamená, že jej zahodí
Díky „stávce“, kterou jste dali [ENTER], se malí trpaslíci, kterých se počítač vyděsil a začal pracovat dvojnásobnou rychlostí, řekli, že používají PRELINK, ale váš systém je založen na teroru ... hahaha!
Zdravím a vynikající příspěvek
Gracias por Compartir.
Hm, s hlukem, který vydává, by mě nepřekvapilo, kdyby na mém počítači XD byl důl.
Epický vtip, je pravda, že dychtivě vstoupil, hehe.
Chtěl bych poznamenat, že před chvílí jsem to srovnal a viděl jsem, že rozdíly byly téměř nulové (použití jako testy myslím a potopení firefoxu a nautilus bitů).
V případě zájmu soubor zveřejním (zatím jsem jej nezveřejňoval pro lenost).
Ne, není vidět, že se všechny soubory zlepšují, ale přinejmenším systém má tendenci se spouštět rychleji.
Byly doby, kdy jsem použil e4rat a vylepšil spuštění na pár sekund, protože je to hdd, začíná příliš rychle z toho, co vidím, v současné době mám malý ssd s kaos a v xfs a když jsem viděl spuštění čas jsem tomu nemohl uvěřit.
http://i.imgur.com/ds6WqIT.png
Potřebuji znát téma plochy, které používáte, a sadu ikon (v dobrých vibracích)
Přísahal bych, že tématem je hélium.
Plazmové téma a ikony se nazývají Dynamo a tenké okno Další.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
Omlouvám se autorovi písničky za vypuštění 🙂
Jak se ten spouštěč aplikací jmenuje? 🙂
Myslím, že se tomu říká jednoduchý spouštěč qml.
Jak říká roader, je to QML
Díky 😉
Velmi dobrý tip, i když KDE dělá zázraky na Archu a Slackware (vyzkoušel jsem je a opravdu jsou velkolepé).
Velké díky moc. Zkusil jsem to na mém Oblouku, udělal jsem obecnou předváděčku a musím říct, že zlepšení je celkem dobré a cítím se velmi dobře hehe
Nevím, jestli jsem to já ... ale nevšiml jsem si žádného rozdílu a při systemd-analyze trvá spuštění ještě déle ...
No, ve vašem OS musí být nějaký problém, víte, prelink -au a všechno vyřešené.
Pokud vím (z vlastní zkušenosti), alespoň v Gentoo nemusíte vytvářet nový soubor, abyste předali hodnotu proměnné KDE_IS_PRELINKED. Stačí odkomentovat řádek KDE_IS_PRELINKED = 1 v /etc/env.d/43kdepaths (nejsem si jistý, jestli je to přesná cesta, protože v tuto chvíli nemám svůj stroj).
Pokaždé, když je KDE úplně zkompilováno, musíte tento soubor zkontrolovat, protože některé balíčky, které instaluje, přepíší soubor, který jsem zmínil.
A pravděpodobně je to v mnoha distribucích. ale dělám to tak, jak jsem to udělal, zaručuji, že se tato konfigurace nezmění.
Výborný příspěvek, gratuluji
Navrhuji vytvořit návod k instalaci Gentoo
Budu to mít na paměti. Děkuji
velmi dobrá utilita, i když mi neslouží, protože mám: nechutné vůči KDE
Zrychlí se delfín? Začátek se vždy zdál pomalý
Mělo by to, nevím, vždy to standardně používám. Používám gentoo, portage, pokud zjistí, že je nainstalován prelink, automaticky prelinkuje binární soubory, takže žádný nápad.
Zajímavé, díky!
PD- Library = Library, not library 😉
Plocha se nazývá Plasma Desktop, ne KDE. Dobře, zastavím xD
V počítačovém žargonu jde o akceptované selhání, koneckonců, jazyky jsou pragmatické, zejména v překladech.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
dobrý. Chystal jsem se to otestovat v ArchLinuxu KDE (základ, ne kompletní DE) a dává mi „Chyba při ukládání '/etc/cron.daily/ Chyba při ukládání' /etc/cron.daily/prelink ': Soubor nebo adresář Prelink ano not exist ': Soubor nebo adresář neexistuje ». Nemám nainstalovaný „cron“ a na wiki [1] mluví o cronie, fcron a dalších variantách. Co musím nainstalovat nebo udělat, abych dokončil výukový program?
[1] https://wiki.archlinux.org/index.php/cron#Installation