Joten kuvitellaan, että meillä on QtCore-kirjastosta riippuvainen binääri, kun olemme suorittaneet esilinkin siihen, se etsii ensin esilinkin osoittamassa tilassa ja siinä tapauksessa, että se ei löydä sitä (päivitys, esimerkiksi esimerkki) se etsii sitä perinteisellä tavalla.
Prelink toimii missä tahansa POSIX-yhteensopivassa järjestelmässä, kuten GNU / linux tai BSD.
Kuinka käyttää esilinkkiä
Järjestelmän optimointi esilinkillä on melko yksinkertaista, voimme optimoida binaarin käyttämällä (juurena):
prelink binario
Mutta koko järjestelmän optimoimiseksi meidän on suoritettava:
prelink -amvR
Näet jotain tällaista:
Tässä on yksityiskohtainen kuvaus parametrien merkityksestä:
- a: on yhtä suuri - kaikki, saa sen soveltamaan koko järjestelmää
- m: vastaa –säilytä muistia, sen toiminnan selitys on monimutkainen, mutta säästää tilaa
- v: vastaa verbosta, se antaa meille tietää, mitkä ovat ennalta linkitetyt kirjastot
- V: Vastaa –satunnaista, lisää turvallisuutta tekemällä arvo satunnaiseksi. En tiedä sen toiminnan yksityiskohtia
Binäärin linkityksen poistaminen (linkityksen poistaminen)
prelink -u
Koko järjestelmä:
prelink -au
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Flash Player -laajennus -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 / moduulit / extensions / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
Optimoi KDE
Luvataan velkaa. Jos olet jo linkittänyt järjestelmän etukäteen, et todennäköisesti huomannut mitään eroa KDE: n latausaikoissa. Tämä johtuu siitä, että KDE toimii apuohjelmana nimeltä kdeinit kaikkien tarvittavien kirjastojen lataamiseksi. Tämän työkalun välttämiseksi meidän on ilmoitettava KDE: lle, että se on linkitetty valmiiksi. Tätä varten meidän on (juurena) luotava muuttujatiedosto:
nano /etc/profile.d/kde-prelink.sh
Mihin liitämme seuraavan rivin
export KDE_IS_PRELINKED=1
Ja annamme sille asianmukaiset oikeudet (emme halua mitään tuhma lisää rm -rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
Ja jos et usko minua, tässä on video KDE: n käynnistämisestä järjestelmässäni:
- Kiintolevy nopeudella 7200 XNUMX / min
- Gentoo
- XFS
- Ksplash poistettu käytöstä (video mustan näytön syy
Cron ja esilinkki
Jos käytät Archlinuxin kaltaista järjestelmää, jossa päivitykset ovat hyvin usein, saattaa olla mielenkiintoista lisätä cron, joka suorittaa esilinkin joka päivä.
Siksi avaamme cron-tiedoston nanolla (juurena):
nano /etc/cron.daily/prelink
Ja liitämme seuraavat:
#! / Bin / bash [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
Sitten annamme sille asianmukaiset oikeudet (mainitsin jo, että kukaan ei halua jonkun lisäämän haitallista koodia):
chmod 755 /etc/cron.daily/prelink
Hyvä tapa lukea artikkelia on tutkia, mitä käsikirjoitus tekee. Hyvä tapa kirjoittaessani on selittää, mihin se on tarkoitettu. Tässä erittely
- Ensimmäistä riviä käytetään kertomaan järjestelmälle, mikä bash-komentosarja on, ja tulkin sijainti.
- Toinen saa bashin suorittamaan alikuoren virheenkorjaustilassa, en tiedä miksi, mutta on suositeltavaa, että se voidaan poistaa ilman riskiä. && tarkoittaa, että kun komento on valmis, suorita seuraava.
- Suorita esilinkki joillakin jo selitetyillä parametreilla.
27 kommenttia, jätä omasi
[ENTER]: lle antamasi "lakon" avulla kääpiöt, joita pc on pelotellut ja alkaneet työskennellä kaksinkertaisella nopeudella kuin aikaisemmin, sanot käyttää PRELINKiä, mutta järjestelmäsi perustuu terroriin ... hahaha!
Terveisiä ja erinomainen viesti
Kiitos jakamisesta.
Umm, sen aiheuttaman melun kanssa en olisi yllättynyt, jos XD-tietokoneellani olisi kaivos.
Eeppinen vitsi, on totta, että hän oli innokas tulemaan, hehe.
Haluaisin kommentoida, että jokin aika sitten vertailin tätä ja huomasin, että erot olivat lähes olemattomat (käytän testeinä mielestäni ja upotan Firefox- ja Nautilus-bittejä).
Jos on kiinnostusta, julkaisen tiedoston (en julkaissut sitä silloin laiskuuden vuoksi).
Kaikkien tiedostojen ei voida nähdä parantavan, mutta ainakin järjestelmä pyrkii käynnistymään nopeammin.
Oli aika, jolloin käytin e4ratia ja se paransi käynnistystä muutaman sekunnin ajan, koska se on hdd, se alkaa liian nopeasti siitä, mitä näen, tällä hetkellä minulla on pieni ssd, jossa on kaos ja xfs ja kun näin käynnistyksen en voinut uskoa sitä.
http://i.imgur.com/ds6WqIT.png
Vaadin tuntemaan käyttämäsi työpöydän teeman ja kuvakesarjan (hyvässä vireessä)
Vannon, että teema on helium.
Plasman teemaa ja kuvakkeita kutsutaan nimellä Dynamo ja Seuraava ohut ikkuna.
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
Anteeksi kappaleen kirjoittaja for
Mitä sovelluksen käynnistysohjelmaa kutsutaan? 🙂
Mielestäni sitä kutsutaan yksinkertaiseksi qml-käynnistysohjelmaksi.
Kuten roader sanoo, se on QML
Kiitos 😉
Erittäin hyvä vinkki, vaikka KDE tekee ihmeitä Archissa ja Slackware -ohjelmassa (olen kokeillut niitä ja ne ovat todella upeita).
Suuri kiitos paljon. Yritin sitä Archissani, tein yleisen esilinkin ja minun on sanottava, että parannus on melko hyvä ja minusta tuntuu erittäin mukavalta
En tiedä onko se minä ... mutta en huomaa mitään eroa, ja systemd-analysoinnin aloittaminen kestää vielä kauemmin ...
No, käyttöjärjestelmässäsi on oltava jokin ongelma, tiedä, prelink -au ja kaikki on ratkaistu.
Sikäli kuin tiedän (omasta kokemuksestani), ainakaan Gentoolla sinun ei tarvitse luoda uutta tiedostoa muuttujan KDE_IS_PRELINKED arvon välittämiseksi. Kommentoi vain riviä KDE_IS_PRELINKED = 1 tiedostossa /etc/env.d/43kdepaths (en ole varma, onko tämä tarkka polku, koska minulla ei ole tällä hetkellä konettani).
Joka kerta, kun KDE käännetään kokonaan, sinun on tarkistettava tiedosto, koska jotkut sen asentamista paketeista korvaavat mainitsemani tiedoston.
Ja se on todennäköisesti monissa distroissa. mutta tekemällä samalla tavalla kuin olen tehnyt, takaan, että tätä kokoonpanoa ei muuteta.
Erinomainen viesti, onnittelut
Ehdotan, että luot opetusohjelman Gentoon asentamiseksi
Pidän sen mielessä. Kiitos
erittäin hyvä apuohjelma, vaikka se ei palvele minua, koska minulla on: inhottavaa KDE: lle
Nopeuttaako delfiini? Se on aina näyttänyt alkavan hitaasti
Sen pitäisi, en tiedä, käytän sitä aina oletusarvoisesti. Käytän gentoo, portage -ohjelmaa, jos se havaitsee, että esilinkki on asennettu, se päivittää binäärit automaattisesti, joten ei ole aavistustakaan.
Mielenkiintoista, kiitos!
PD- Kirjasto = Kirjasto, ei kirjasto 😉
No, työpöydän nimi on Plasma Desktop, ei KDE. Ok, lopetan xD
Tietokonekielessä se on hyväksytty epäonnistuminen, loppujen lopuksi kielet ovat käytännöllisiä, etenkin käännöksissä.
https://es.wikipedia.org/wiki/Librería_(desambiguación)
hyvä. Aion testata sitä ArchLinux KDE: ssä (pohja, ei koko DE) ja se antaa minulle «Virhe tallennettaessa /etc/cron.daily/ Virhe tallennettaessa '/etc/cron.daily/prelink': Esilinkitiedosto tai hakemisto ei ole olemassa: Tiedostoa tai hakemistoa ei ole ». Minulla ei ole "cron" -asennusta, ja wikissä [1] he puhuvat cronie-, fcron- ja muista muunnelmista. Mitä minun on asennettava tai tehtävä oppitunnin loppuun saattamiseksi?
[1] https://wiki.archlinux.org/index.php/cron#Installation