Paralidhja (ose si ta bëni nisjen e KDE në 3 sekonda)

Lidh paraprakisht është një program dobia e të cilit është të bëjë që programet të hapen më shpejt. Megjithëse shpjegimi se si e bën do të vlente një artikull i plotë, mund të themi në një mënyrë të përafërt se i tregon binarit ku të kërkojë së pari për bibliotekat dinamike që duhet të ngarkojë.

Pra, le të imagjinojmë se kemi një binar që varet nga biblioteka QtCore, pasi të kemi ekzekutuar lidhjen paraprake me të, së pari do të kërkojë në hapësirën e caktuar nga lidhja paraprake, dhe në rast se nuk e gjen atë (një azhurnim, për shembull) do ta kërkojë atë në mënyrën tradicionale.

Prelink punon në çdo sistem të përputhshëm me POSIX, si GNU / linux ose BSD.

Si të aplikoni lidhjen paraprake

Optimizimi i sistemit me prelink është mjaft i thjeshtë, ne mund të zgjedhim një binar duke përdorur (si root):

prelink binario

Por për të optimizuar të gjithë sistemin, ne duhet të kryejmë:

prelink -amvR

Do të shihni diçka si kjo:

Lidh paraprakisht

Lidh paraprakisht

Këtu është një shpjegim i hollësishëm i kuptimit të parametrave:

  • a: është e barabartë - të gjitha, e bën atë të zbatohet për të gjithë sistemin
  • m: ekuivalente me –konservo-memorjen, shpjegimi se si funksionon është kompleks, por kursen hapësirë
  • v: ekuivalent me –verbose, na lejon të dimë se cilat janë bibliotekat e para-lidhura
  • A: Ekuivalente me –random, rrit sigurinë duke e bërë një vlerë të rastësishme. Unë nuk i di detajet e funksionimit të tij
Terminali është Yakuake, në rast se dikush është i interesuar.

Për të un-pre-link (shkëputur) një binar

prelink  -u

I gjithë sistemi:

prelink -au

Shumë shpërndarje si Ubuntu ofrojnë një cron që periodikisht para-lidh të gjithë binaret e sistemit nëse instalohet paralidhja
Lidhja paraprake mund të shkaktojë probleme në disa binarë të pronarit, kështu që ato zakonisht anashkalohen si parazgjedhje. Sidoqoftë, sigurohuni që skedari juaj /etc/prelink.conf të përmbajë këto rreshta:
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Flash Player Plugin -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- * # Katalizator -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 / module / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so

Optimizoni KDE

Ajo që premtohet është borxhi. Nëse e keni lidhur paraprakisht sistemin tuaj, ju me siguri nuk keni vërejtur ndonjë ndryshim në kohën e ngarkimit të KDE. Kjo është kështu sepse KDE shërben si një vegël e quajtur kdeinit për të ngarkuar të gjitha bibliotekat e nevojshme. Për të shmangur përdorimin e këtij mjeti, ne duhet ta njoftojmë KDE-në se është i lidhur më parë. Për ta bërë këtë ne duhet (si rrënjë) të krijojmë një skedar të ndryshueshëm:

nano /etc/profile.d/kde-prelink.sh

Në të cilën ngjisim rreshtin vijues

export KDE_IS_PRELINKED=1

Dhe ne i japim lejet e duhura (nuk duam të shtojë ndonjë keq rm-rf /)

chmod 755 /etc/profile.d/kde-prelink.sh

Dhe nëse nuk më besoni, këtu është një video e nisjes së KDE në sistemin tim:

[specifikimet] Detajet e sistemit:

  • HDD në 7200 RPM
  • Gentoo
  • XFS
  • Ksplash është çaktivizuar (shkaku i ekranit të zi të videos
[/ specifikimet]

Cron dhe paralidhje

Nëse përdorni një sistem si Archlinux, ku azhurnimet janë shumë të shpeshta, mund të jetë interesante të shtoni një cron që ekzekutohet para-lidhje çdo ditë.

Kështu, ne hapim skedarin cron me nano (si rrënjë):

nano /etc/cron.daily/prelink

Dhe ne ngjisim sa vijon:

#! / bin / bash
[[-x / usr / bin / lidhja paraprake]] &&
/ usr / bin / prelink -amR &> / dev / null

Pastaj ne i japim lejet e duhura (unë përmenda tashmë që askush nuk dëshiron që dikush të shtojë një kod të dëmshëm):
chmod 755 /etc/cron.daily/prelink

Një zakon i mirë kur lexoni një artikull është të hulumtoni se çfarë bën saktësisht skenari. Një zakon i mirë kur e shkruani është të shpjegoni se për çfarë shërbeni. Këtu avari

  1. Rreshti i parë përdoret për t'i treguar sistemit se çfarë është një skenar bash dhe vendndodhjen e përkthyesit.
  2. E dyta bën që bash të ekzekutojë një nën-guaskë në mënyrën e korrigjimit, nuk e di pse, por rekomandohet, mund të eliminohet pa rrezik. && do të thotë që kur komanda të mbarojë, ekzekutoni sa vijon.
  3. Ekzekutoni lidhjen paraprake me disa parametra të shpjeguar tashmë, &> / dev / null ridrejton çdo prodhim në / dev / null, domethënë e hedh atë

Lidhje me interes


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Ivan Barra dijo

    Me "goditjen" që i dhanë [ENTER], xhuxhët e vegjël që kompjuteri u tremb dhe filloi të punojë me dyfishin e shpejtësisë së mëparshme, ju thoni përdorni PRELINK, por sistemi juaj bazohet në terror ... hahaha!

    Përshëndetje dhe postim të shkëlqyeshëm

    Faleminderit për shpërndarjen.

    1.    udhëtar dijo

      Umm, me zhurmën që bën nuk do të befasohesha nëse do të kishte një minierë në kompjuterin tim XD.

    2.    dhunues dijo

      Epike shaka, është e vërtetë që ai ishte i etur për të hyrë, hehe.

  2.   Sheosi dijo

    Unë do të doja të komentoja se pak kohë më parë unë e vlerësova këtë, dhe unë mund të shihja që ndryshimet ishin pothuajse zero (përdorni si teste mendoj dhe zhyt copat e firefox dhe nautilus).
    Nëse ka të interesuar do ta publikoj skedarin (nuk e kam publikuar në atë kohë për përtaci).

    1.    udhëtar dijo

      Umm, jo ​​të gjitha skedarët mund të shihen të përmirësohen, por të paktën sistemi ka tendencë të niset më shpejt.

  3.   ditë dijo

    Ka qenë një kohë kur kam përdorur e4rat dhe ka përmirësuar fillimin për disa sekonda, sepse është një hdd fillon shumë shpejt nga ajo që shoh, aktualisht kam një SSD të vogël me kaos dhe në xfs dhe kur pashë startup kohë nuk mund ta besoja.
    http://i.imgur.com/ds6WqIT.png

    1.    Joao dijo

      Unë kërkoj të di temën e desktopit që po përdorni dhe setin e ikonave (në vipa të mira)

      1.    udhëtar dijo

        Unë do të betohem se tema është heliumi.

      2.    ditë dijo

        Tema dhe ikonat e plazmës quhen Dinamo dhe dritarja tjetër e hollë.
        http://sta.sh/02ful04ags1
        http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
        http://kde-look.org/content/show.php?content=164722

        Na vjen keq për autorin e këngës për off

    2.    jose-shufër dijo

      Si quhet ai lëshues i aplikacioneve? 🙂

      1.    udhëtar dijo

        Unë mendoj se është një që quhet lëshues i thjeshtë qml.

      2.    ditë dijo

        Siç thotë rrugiceri, ajo është QML

      3.    jose-shufër dijo

        Gracias

  4.   eliotime3000 dijo

    Këshillë shumë e mirë, megjithëse KDE bën mrekulli në Arch dhe Slackware (unë i kam provuar dhe vërtet janë spektakolare).

  5.   Azureus dijo

    Faleminderit shumë shumë. E provova në Harkun tim, bëra një lidhje paraprake të përgjithshme dhe duhet të them se përmirësimi është mjaft i mirë dhe ndihem shumë rehat hehe

  6.   ianpocks dijo

    Nuk e di nëse jam unë. por nuk vërej ndonjë ndryshim dhe me systemd-analizën duhet akoma më shumë kohë për të filluar ...

    1.    udhëtar dijo

      Epo, duhet të ketë ndonjë problem në sistemin tuaj operativ, e dini, paralidhni -au dhe gjithçka zgjidhet.

  7.   Bla bla bla dijo

    Me sa di (nga përvoja ime personale), të paktën në Gentoo nuk keni nevojë të krijoni një skedar të ri për të kaluar vlerën e ndryshores KDE_IS_PRELINKED. Thjesht shkyç komentin e linjës KDE_IS_PRELINKED = 1 në /etc/env.d/43kdepaths (nuk jam i sigurt nëse kjo është rruga e saktë, pasi nuk kam makinerinë time për momentin).

    Sa herë që KDE përpilohet plotësisht, duhet të kontrolloni atë skedar, pasi disa prej paketave që instalon do të mbishkruajnë skedarin që përmenda.

    1.    udhëtar dijo

      Dhe ndoshta është në shumë distro. por duke e bërë atë siç e kam bërë unë garantoj që kjo konfigurim të mos ndryshohet.

  8.   Statik dijo

    Post i shkëlqyeshëm, Urime

    Unë sugjeroj që të krijoni një udhëzues për të instaluar Gentoo

    1.    udhëtar dijo

      Do ta mbaj mend. Faleminderit

  9.   Cristianhcd dijo

    dobi shumë e mirë, megjithëse nuk më shërben, sepse kam: neveritje për KDE

  10.   Xavier dijo

    A do të shpejtojë delfini? Gjithmonë është dukur e ngadaltë për të filluar

    1.    udhëtar dijo

      Duhet, nuk e di, e përdor gjithmonë si parazgjedhje. Unë përdor gentoo, portage, nëse zbulon se lidhja paraprake është e instaluar, ajo automatikisht ndërlidh binaret, kështu që, asnjë ide.

  11.   pepo dijo

    Interesante, faleminderit!

    PD- Biblioteka = Biblioteka, jo biblioteka
    Epo, desktopi quhet Plasma Desktop, jo KDE. Mirë, unë ndaloj xD

    1.    udhëtar dijo

      Në zhargonin kompjuterik është një dështim i pranuar, në fund të fundit, gjuhët janë pragmatike, veçanërisht në përkthime.
      https://es.wikipedia.org/wiki/Librería_(desambiguación)

  12.   dtulf dijo

    mirë Unë isha gati për ta provuar atë në ArchLinux KDE (baza, jo DE e plotë) dhe kjo më jep "Gabim në ruajtjen" /etc/cron.daily/ Error saving '/etc/cron.daily/prelink': Skedari ose drejtoria e Prelink nuk nuk ekziston ': Skedari ose direktoria nuk ekzistojnë ". Nuk kam të instaluar "cron" dhe në wiki [1] ata flasin për cronie, fcron dhe variante të tjera. Çfarë duhet të instaloj ose të bëj për të përfunduar manualin?

    [1] https://wiki.archlinux.org/index.php/cron#Installation