Įsivaizduokime, kad turime dvejetainį failą, kuris priklauso nuo „QtCore“ bibliotekos. Kai atliksime joje išankstinį nuorodą, ji pirmiausia ieškos prelink nurodytoje vietoje ir, jei jos neras (pvz., Atnaujinimas), jos ieškos tradiciniu būdu.
„Prelink“ veikia bet kurioje su POSIX suderinamoje sistemoje, tokioje kaip GNU / linux ar BSD.
Kaip pritaikyti išankstinį nuorodą
Sistemos optimizavimas naudojant išankstinį nuorodą yra gana paprastas, dvejetainį variantą galime optimizuoti naudodami (kaip šaknį):
prelink binario
Tačiau norėdami optimizuoti visą sistemą, turime atlikti:
prelink -amvR
Pamatysite maždaug taip:
Čia yra išsamus parametrų reikšmės paaiškinimas:
- a: lygu –visi, verčia jį taikyti visai sistemai
- m: ekvivalenti –saugoti atmintį, paaiškinimas, kaip jis veikia, yra sudėtingas, tačiau taupo vietą
- v: atitinka „verbose“, tai leidžia mums žinoti, kurios yra iš anksto susietos bibliotekos
- A: Atitinka atsitiktinį, padidinkite saugumą, padarydami vertę atsitiktine. Aš nežinau jo veikimo detalių
Norėdami iš anksto susieti (atsieti) dvejetainį failą
prelink -u
Visa sistema:
prelink -au
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # „Flash Player“ papildinys -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 / moduliai / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
Optimizuokite KDE
Žadama yra skola. Jei jau iš anksto susiejote savo sistemą, tikriausiai nepastebėjote jokio skirtumo KDE įkėlimo laikuose. Taip yra todėl, kad KDE tarnauja kaip įrankis, vadinamas kdeinit, kad įkeltų visas reikalingas bibliotekas. Norėdami išvengti šio įrankio naudojimo, turime pranešti KDE, kad jis yra iš anksto susietas. Norėdami tai padaryti, turime (kaip šaknis) sukurti kintamąjį failą:
nano /etc/profile.d/kde-prelink.sh
Kuriame įklijuojame šią eilutę
export KDE_IS_PRELINKED=1
Mes suteikiame jai tinkamus leidimus (nenorime, kad pridėtų neklaužada) rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
Ir jei netikite manimi, čia yra vaizdo įrašas, kuriame KDE paleidžiamas mano sistemoje:
- HDD 7200 aps./min
- "Gentoo"
- XFS
- Ksplash išjungtas (vaizdo juodo ekrano priežastis
Kronas ir išankstinis ryšys
Jei naudojate tokią sistemą kaip „Archlinux“, kurioje atnaujinimai atliekami labai dažnai, gali būti įdomu pridėti „cron“, kuris kiekvieną dieną vykdo išankstinį nuorodą.
Taigi atidarome „cron“ failą su „nano“ (kaip šaknis):
nano /etc/cron.daily/prelink
Įklijuojame taip:
#! / bin / bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
Tada mes suteikiame jam atitinkamus leidimus (jau minėjau, kad niekas nenori, kad kas nors pridėtų kenkėjišką kodą):
chmod 755 /etc/cron.daily/prelink
Geras įprotis skaitant straipsnį yra ištirti, ką tiksliai daro scenarijus. Geras įprotis jį rašant yra paaiškinti, kam jis skirtas. Čia suskirstymas
- Pirmoje eilutėje nurodoma sistemai, kas yra „bash“ scenarijus, ir vertėjo vietą.
- Antrasis verčia bash vykdyti subhellą derinimo režimu, nežinau kodėl, bet rekomenduojama, jį galima pašalinti be rizikos. && reiškia, kad baigus komandą vykdykite šiuos veiksmus.
- Vykdykite išankstinę nuorodą su kai kuriais jau paaiškintais parametrais, &> / dev / null nukreipia bet kurią išvestį į / dev / null, tai yra, ją atmeta
Su „streiku“, kurį davėte [ENTER], maži nykštukai, kurių kompiuteris išsigando ir pradėjo dirbti dvigubai greičiau, sakote, naudokite PRELINK, bet jūsų sistema paremta teroru ... hahaha!
Sveikinimai ir puikus pranešimas
Ačiū už dalinimąsi.
Umm, dėl jo keliamo triukšmo nenustebčiau, jei mano XD kompiuteryje būtų minos.
Epas anekdotas, tiesa, jis labai norėjo įeiti, hehe.
Norėčiau pakomentuoti, kad prieš kurį laiką aš tai palyginau ir galėjau pastebėti, kad skirtumai beveik nebuvo lygūs (manau, naudokite kaip testus ir nuskandinau „Firefox“ ir „nautilus“ bitus).
Jei yra susidomėjusių, paskelbsiu failą (tuo metu jo neviešinau dėl tingumo).
Ne, galima pastebėti, kad ne visi failai tobulėja, tačiau bent jau sistema linkusi paleisti greičiau.
Buvo laikas, kai naudojau „e4rat“ ir jis kelioms sekundėms pagerino paleidimą, nes tai yra hdd, kuris prasideda per greitai nuo to, ką matau, šiuo metu turiu mažą ssd su kaos ir xfs ir pamačiusi paleidimo laiką negalėjau tuo patikėti.
http://i.imgur.com/ds6WqIT.png
Reikalauju žinoti darbalaukio temą, kurią naudojate, ir nustatyti piktogramas (geros nuotaikos)
Norėčiau prisiekti, kad tema yra helis.
Plazmos tema ir piktogramos vadinamos „Dynamo“ ir „Next“ plonu langu.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
Atsiprašau dainos autoriaus už išjungimą 🙂
Kaip vadinamas tas programų paleidimo įrenginys? 🙂
Manau, kad tai yra vadinamas paprastas qml paleidimo įrenginys.
Kaip sako kelininkas, tai yra QML
Ačiū 😉
Labai geras patarimas, nors KDE stebuklus palaiko „Arch“ ir „Slackware“ (aš juos išbandžiau ir jie tikrai atrodo nuostabiai).
Labai ačiū jums labai. Išbandžiau savo „Arch“, padariau bendrą išankstinį nuorodą ir turiu pasakyti, kad patobulinimas yra gana geras ir jaučiuosi labai patogiai hehe
Nežinau, ar tai aš ... bet aš nepastebiu jokio skirtumo, o naudojant sistemos analizę vis tiek užtrunka ilgiau ...
Na, jūsų OS turi būti kažkokia problema, žinokite, prelink -au ir viskas išspręsta.
Kiek žinau (iš savo patirties), bent jau „Gentoo“ nereikia kurti naujo failo, kad perduotumėte KDE_IS_PRELINKED kintamojo vertę. Tiesiog nepaisykite eilutės KDE_IS_PRELINKED = 1 /etc/env.d/43kdepaths (nesu tikras, ar tai tikslus kelias, nes šiuo metu neturiu savo mašinos).
Kiekvieną kartą, kai KDE yra visiškai kompiliuojamas, turite patikrinti tą failą, nes kai kurie jo įdiegti paketai perrašys mano paminėtą failą.
Ir tikriausiai yra daugelyje platinimų. bet darydamas taip, kaip padariau, garantuoju, kad ši konfigūracija nebus pakeista.
Puikus pranešimas, sveikinu
Siūlau jums sukurti „Gentoo“ mokymo programą
Aš tai turėsiu omenyje. Ačiū
labai geras įrankis, nors jis man netinka, nes turiu: bjaurus KDE
Ar delfinas paspartės? Tai visada atrodė lėta pradėti
Jis turėtų, aš nežinau, aš visada naudoju jį pagal nutylėjimą. Aš naudoju „gentoo“, „portage“, jei jis nustato, kad įdiegta išankstinė nuoroda, ji automatiškai pririšo dvejetainius failus, taigi, jokios idėjos.
Įdomu, ačiū!
PD- biblioteka = biblioteka, o ne biblioteka 😉
Na, darbalaukis vadinamas Plasma Desktop, o ne KDE. Gerai, aš sustabdau xD
Kompiuteriniame žargone tai pripažinta nesėkmė, juk kalbos yra pragmatiškos, ypač vertimuose.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
Gerai. Aš ketinau jį išbandyti „ArchLinux“ KDE (bazėje, o ne visoje DE) ir man tai suteikia „Klaida išsaugant“ /etc/cron.daily/ Error išsaugant „/etc/cron.daily/prelink“: Neišsiųsti failo ar katalogo nėra “ : Failas ar katalogas neegzistuoja ». Aš neturiu įdiegęs „cron“ ir wiki [1] jie kalba apie cronie, fcron ir kitus variantus. Ką turiu įdiegti ar padaryti, kad užbaigčiau mokymo programą?
[1] https://wiki.archlinux.org/index.php/cron#Installation