Eellink (või kuidas KDE käivitada 3 sekundiga)

Eellink on programm, mille utiliit on programmide kiirem avamine. Ehkki selgitus, kuidas see toimib, oleks väärt tervet artiklit, võime öelda umbkaudselt, et see ütleb binaarsele, kust otsida kõigepealt dünaamilisi teeke, mida see vajab laadimiseks.

Kujutame ette, et meil on kahendkood, mis sõltub QtCore'i teegist. Kui oleme selle eellingi käivitanud, otsib see kõigepealt prelinki tähistatud ruumis ja juhul, kui ta seda ei leia (värskendus näiteks näide) otsib ta seda traditsioonilisel viisil.

Eellink töötab mis tahes POSIX-iga ühilduvas süsteemis, näiteks GNU / linux või BSD.

Kuidas eellinki rakendada

Eellingiga süsteemi optimeerimine on üsna lihtne, saame kahendkoodi optimeerida, kasutades (juurena):

prelink binario

Kuid kogu süsteemi optimeerimiseks peame toimima:

prelink -amvR

Näete midagi sellist:

Eellink

Eellink

Siin on parameetrite tähenduse üksikasjalik selgitus:

  • a: võrdub - kõik, muudab selle rakendatavaks kogu süsteemile
  • m: samaväärne –konservimäluga, selle toimimise selgitus on keeruline, kuid säästab ruumi
  • v: samaväärne sõnaga –verbose, see võimaldab meil teada, millised on eelnevalt lingitud teegid
  • V: Samaväärne juhuslikkusega, suurendage turvalisust, muutes väärtuse juhuslikuks. Ma ei tea selle toimimise üksikasju
Terminal on Yakuake, juhul kui kedagi huvitab.

Binaarkaardi eellinkimise tühistamiseks (linkimise tühistamiseks)

prelink  -u

Kogu süsteem:

prelink -au

Paljud distributsioonid, näiteks Ubuntu, pakuvad cronit, mis eellingi installimisel lingib perioodiliselt kõik süsteemi kahendfailid
Eellink võib põhjustada probleeme mitmetes patenteeritud kahendfailides, mistõttu need jäetakse tavaliselt vaikimisi vahele. Igatahes veenduge, et teie fail /etc/prelink.conf sisaldab neid ridu:
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Flash Playeri pistikprogramm -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- * # Katalüsaator -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 / moodulid / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so

KDE optimeerimine

Lubatud on võlg. Kui olete oma süsteemi juba eelnevalt linkinud, ei märganud KDE laadimisaegades ilmselt mingit erinevust. Seda seetõttu, et KDE toimib kõigi vajalike teekide laadimiseks utiliidina nimega kdeinit. Selle tööriista kasutamise vältimiseks tuleb KDE-le teada anda, et see on eelnevalt lingitud. Selleks peame (juurena) looma muutuja faili:

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

Millesse kleepime järgmise rea

export KDE_IS_PRELINKED=1

Ja me anname talle õiged õigused (me ei taha, et mõni ulakas lisaks rm-rf /)

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

Ja kui te mind ei usu, siis siin on video KDE minu süsteemi käivitamisest:

[spetsifikatsioonid] Süsteemi üksikasjad:

  • HDD 7200 p / min
  • Gentoo
  • XFS
  • Ksplash on keelatud (video musta ekraani põhjus
[/ spetsifikatsioonid]

Cron ja eellink

Kui kasutate sellist süsteemi nagu Archlinux, mille värskendused on väga sagedased, võib olla huvitav lisada cron, mis töötab iga päev eellinki.

Seega avame croni faili nanoga (juurena):

nano /etc/cron.daily/prelink

Ja kleepime järgmise:

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

Seejärel anname talle vastavad õigused (mainisin juba, et keegi ei taha, et keegi pahatahtlikku koodi lisaks):
chmod 755 /etc/cron.daily/prelink

Artikli lugemisel on hea harjumus uurida, mida stsenaarium täpselt teeb. Hea harjumus selle kirjutamisel on selgitada, milleks see on mõeldud. Siin jaotus

  1. Esimest rida kasutatakse süsteemile, mis on bashi skript, ja tõlgi asukohta.
  2. Teine paneb bashi käivitama alamkesta silumisrežiimis, ma ei tea, miks, kuid see on soovitatav, selle saab ilma riskita kõrvaldada. && tähendab, et kui käsk on lõpetatud, käivitage järgmine.
  3. Käivitage eellink mõnede juba selgitatud parameetritega, &> / dev / null suunab kõik väljundid / dev / null-i, see tähendab, et see loobub

Huvipakkuvad lingid


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Ivan Barra DIJO

    "Streigi" abil, mille andsite [ENTER]-le, siis väikesed päkapikud, keda arvuti on hirmutanud ja on hakanud töötama kahekordse kiirusega, ütlete, et kasutage PRELINK-i, kuid teie süsteem põhineb terroril ... hahaha!

    Tervitused ja suurepärane postitus

    Aitäh jagamast.

    1.    rändur DIJO

      Umm, selle tekitava müra tõttu ei oleks ma üllatunud, kui minu XD-arvutis oleks miin.

    2.    dhunter DIJO

      Eepiline nali, on tõsi, et ta oli innukas sisenema, hehe.

  2.   Sheosi DIJO

    Tahaksin kommenteerida, et mõni aeg tagasi tegin selle võrdlusuuringu ja nägin, et erinevused olid peaaegu nullid (arvan, et kasutage testidena Firefoxi ja nautilusibitti).
    Huvi korral avaldan faili (ma ei avaldanud seda siis laiskuse pärast).

    1.    rändur DIJO

      Umm, kõiki faile ei saa parandada, kuid vähemalt kipub süsteem käivituma kiiremini.

  3.   päeval DIJO

    Oli aeg, kui kasutasin e4rat ja see parandas käivitamist mõneks sekundiks, kuna see on hdd, see algab liiga kiiresti sellest, mida ma näen, praegu on mul väike ssd kaosega ja xf-des ning kui ma nägin käivitusprogrammi Ma ei suutnud seda uskuda.
    http://i.imgur.com/ds6WqIT.png

    1.    Joao DIJO

      Nõuan teada teie kasutatavat töölaua teemat ja ikoonikomplekti (hea tujuga)

      1.    rändur DIJO

        Ma vannun, et teema on heelium.

      2.    päeval DIJO

        Plasmatemaatikat ja ikoone nimetatakse dünamo ja õhuke järgmine aken.
        http://sta.sh/02ful04ags1
        http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
        http://kde-look.org/content/show.php?content=164722

        Vabandust loo autorilt väljalülitamise eest 🙂

    2.    jose-varras DIJO

      Kuidas seda rakenduste käivitajat nimetatakse? 🙂

      1.    rändur DIJO

        Ma arvan, et seda nimetatakse lihtsaks qml-käivitajaks.

      2.    päeval DIJO

        Nagu roader ütleb, on see QML

      3.    jose-varras DIJO

        Aitäh 😉

  4.   eliotime3000 DIJO

    Väga hea näpunäide, kuigi KDE teeb Archis ja Slackware'is imesid (olen neid proovinud ja need on tõesti tähelepanuväärsed).

  5.   Azureus DIJO

    Suur aitäh teile väga. Proovisin seda oma Archil, tegin üldise eellingi ja pean ütlema, et paranemine on üsna hea ja tunnen end väga mugavalt hehe

  6.   ühepulgad DIJO

    Ma ei tea, kas see olen mina ... aga ma ei märka mingit erinevust ja systemd-analysi korral võtab selle käivitamine siiski kauem aega ...

    1.    rändur DIJO

      Noh, teie OS-is peab olema mingi probleem, teate, prelink -au ja kõik on lahendatud.

  7.   Bla bla bla DIJO

    Niipalju kui ma tean (omast kogemusest), ei pea vähemalt Gentoo's muutuja KDE_IS_PRELINKED väärtuse edastamiseks uut faili looma. Kommenteerige lihtsalt rida KDE_IS_PRELINKED = 1 /etc/env.d/43kdepaths (ma pole kindel, kas see on täpne tee, kuna mul pole praegu oma masinat).

    Iga kord, kui KDE on täielikult kompileeritud, peate selle faili kontrollima, kuna mõned paketid, mille see installib, kirjutab minu mainitud faili üle.

    1.    rändur DIJO

      Ja ilmselt on see paljudes distros. aga tehes nii, nagu olen teinud, garanteerin, et seda konfiguratsiooni ei muudeta.

  8.   Staatik DIJO

    Suurepärane postitus, palju õnne

    Soovitan teil Gentoo installimiseks luua õpetus

    1.    rändur DIJO

      Pean seda silmas. Aitäh

  9.   Cristianhcd DIJO

    väga hea utiliit, ehkki see mind ei paku, sest mul on: KDE-le vastik

  10.   Xavier DIJO

    Kas delfiin kiirendab? Alati on alati tundunud aeglane

    1.    rändur DIJO

      See peaks, ma ei tea, ma kasutan seda alati vaikimisi. Ma kasutan gentoo, portage'i. Kui see tuvastab, et eellink on installitud, prelksib binaarkaardid automaatselt, nii et pole aimugi.

  11.   pepo DIJO

    Huvitav, aitäh!

    PD- teek = raamatukogu, mitte raamatukogu 😉
    Nime, töölaua nimi on Plasma Desktop, mitte KDE. Ok, lõpetan xD

    1.    rändur DIJO

      Arvuti kõnepruugis on see aktsepteeritud rike, lõppude lõpuks on keeled pragmaatilised, eriti tõlkides.
      https://es.wikipedia.org/wiki/Librería_(desambiguación)

  12.   dtulf DIJO

    hea. Hakkasin seda katsetama ArchLinuxi KDE-s (baas, mitte täielik DE) ja see annab mulle vea '/etc/cron.daily/ tõrge' /etc/cron.daily/prelink 'salvestamisel: faili või kataloogi eellinkimine pole olemas ': faili või kataloogi pole olemas ». Mul pole "cron" installitud ja vikis [1] räägitakse cronie'st, fcronist ja muudest variantidest. Mida pean õpetuse installimiseks installima või tegema?

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