Voimmeko tehdä mitään, jotta emme menetä niin paljon suorituskykyä Meltdown- ja Spectre-korjaustiedostoista?

haamu- ja sulamislogot kiekkomuotissa

Intel halusi puolustella sitä Sulaminen ja Spectre se oli hänen ongelmansa, sitten hän oikaisi ja antoi julkisen lausunnon, jossa hän mainitsi AMD: n ja ARM: n teknologiakumppaneina, joiden kanssa hän työskenteli ongelman ratkaisemiseksi ja toi prosessissa esiin myös ne, mutta sekä ARM että AMD eivät ole Näiden haavoittuvuuksien takia tämä koskee myös Inteliä, koska Meltdown on melkein yksinomaan Intelin mikroprosessoreita (ja joitain ARM-laitteita) ja Spectre vaikuttaa useampiin mikroprosessoreihin, mutta ei samassa laajuudessa, ja Intel ottaa taas pahimman osan.

He sanoivat myös nopeasti suorituskyvyn menetys olisi melkein nolla, että käyttäjät eivät huomaisi sitä korjaustiedostojen asentamisen jälkeen. Ja on totta, että tappiota ei ole niin dramaattista kuin useimmissa tapauksissa odotettiin, mutta on totta, että menetys voi olla minimaalinen tai melko vakava sirun sukupolven mukaan. He ovat jo tunnistaneet sen ja nyt he ovat jo suorittaneet joitain testejä vertailuarvoilla laskeakseen tappiot, joita sinulla voi olla Intelissä vastaavien korjaustiedostojen asentamisen jälkeen järjestelmään, ja vaikka testit tehtiin Microsoft Windowsilla, Linuxille ja Linuxille muut järjestelmät, kuten macOS, ovat samanlaisia ​​...

Arvioidut suoritushäviöt ...

Suorittimen vaihto lelukaivinkoneella

Kuten sanon, 30%: n suorituskyvyn menetys ei ole aivan sellainen, ainakin uusimmissa julkaistuissa CPU-malleissa. Sillä aikaa mitä vanhempi siru on, sitä enemmän suorituskyvyn menetyksiä se tarkoittaa päivittämistä Meltdown- ja Spectre-korjaustiedostoilla. Intelin suorittamat testit tulisi suorittaa pinseteillä, koska oletan, että valitut vertailuarvot hyödyttävät valmistajaa eikä niitä ole asetettu pahimmassa tapauksessa. Lisäksi mittauksissa on otettu huomioon päivittäisimmät sovellukset, joita käyttäjä käyttää , mutta kuten tiedät ohjelmistosta riippuen, se voi vaihdella.

Intel on myös tehnyt toisen huijauksen mittauksiin, ja se on käytä SSD-asemia Kaikissa laitteissa, joita hän on käyttänyt, mikä olisi yksi parannuksista, jotka voisimme tehdä itse torjuaksemme vaikutuksia. Kyllä, jos vaihdamme kiintolevyn SSD: ksi, jälkimmäisen pääsynopeus olisi paljon nopeampi ja TLB: n tyhjentäminen merkitsisi pienempää menetystä kuin mitä tavanomaisella kiintolevyllä voitaisiin antaa. Siksi, jos sinulla on kiintolevy, näiden Intel-testien tiedot ovat melko optimistisia, eikä sinun pitäisi odottaa saavan tietoja näistä vertailuarvoista. Lisäksi testejä ei ole tehty kaikilla malleilla, vaan ne ovat valinneet yhden jokaisesta sukupolvesta. Oletan, että ne ovat jälleen valinneet mallit, jotka näyttävät eniten positiivisia tietoja tuotemerkin kuvasta.

Tulokset on ollut:

  • Intel Core 8. sukupolvi (Kaby Lake ja Coffe Lake): Arvioiden mukaan keskimääräinen suorituskyky olisi 6% useimmissa toiminnoissa, ja verkkosovelluksissa, kuten JavaScript-koodin suorittaminen, voit nähdä jopa 10%: n menetyksen.
  • Intel Core 7. sukupolvi (Kaby Lake-H): täällä toimistosovellusten ja muiden kohdalla suorituskyky laskisi 7%, yhden pisteen enemmän kuin edellisessä tapauksessa, ja myös verkkosovellusten tapauksessa se kasvaisi hieman verrattuna 8º: een.
  • 6. sukupolven Intel Core (Skylake-S): yleensä noin 8%… Mutta erityinen testi nimeltä Responsiivisuus SYSMark 2014 SE: stä on havainnut jopa 79%: n menetyksiä jopa SSD-asemaa käytettäessä.
  • Intel ennen tätä: No, tällä hetkellä ei ole tehty testejä, ainakaan ei julkisia, mutta jokaisen sukupolven kanssa sinun pitäisi lisätä enemmän menetyspisteitä kolmen viimeisen tapahtumaan, koska näiden kolmen viimeisen oletetaan olevan niitä, joissa menetys on paljon pienempi. Entä esimerkiksi 10 vuotta sitten suoritetut prosessorit? Näemme käyttäjien vastaukset ...

Intelin testaamien kuormitusten myötä tappiot ovat noille sukupolville, mutta ...ja suuremmalla kuormituksella? Luulen, että tyytymättömät käyttäjät tulevat pian lisää kiistoja. Tietysti pelaajat voivat olla hieman rauhallisempia, koska videopelit eivät tarvitse toimintaansa liian paljon puheluja järjestelmään, heidän suorituskyvyn heikkeneminen ei ole niin havaittavaa ja voi olla noin 2% eikä FPS ole käytännössä vahingoittunut.

Kuinka parantaa suorituskykyä fyysisestä näkökulmasta?

robotti, joka korvaa prosessorin

Mitä laitteisto voimme sijoittaa vähän rahaa suorituksen menetyksen korvaamiseksi:

  • prosessori: Voimme päivittää suorittimen nykyaikaisemmaksi malliksi, jos pistorasia ja piirisarja tukee sitä, joten edut, jotka sisältyvät nykyaikaisempaan mikroarkkitehtuuriin tai prosessoriin, jolla on erinomaiset ominaisuudet, voivat peittää tämän suorituskyvyn menetyksen, vaikkakin ilmeisesti sama kuin edellinen siru uudella tulee olemaan myös suorituskyvyn menetys suhteessa tilapäiseen järjestelmään. Loogista olisi, että mikroprosessoria ei päivitettäisi, ellei meillä ole hyvin vanhaa ja menetys on pahamaineinen, ja meillä on se jo amortisoitu ajattelemaan muutosta.
  • RAM: RAM-muistin laajentaminen ei myöskään vahingoita, koska voimme parantaa suorituskykyä hieman ja tehdä suorituskyvyn menetyksestä siedettävämmän. Tässä tapauksessa ehkä se on tarkoitettu niille, joilla on nykyaikaisempi mikroprosessori ja jotka eivät halua vaihtaa sitä, mutta liian suuren rahamäärän vuoksi voimme verrata uutta moduulia välttäen siten toissijaisen muistin (SWAP) käyttöä prosessin tallentamiseen. tietoja ja että mikroprosessori vie vielä enemmän jaksoja tyhjentääkseen TLB: stä.
  • Kiintolevy: SSD-aseman sisällyttäminen laitteisiimme voi olla myös hyvä vaihtoehto, mikä parantaa merkittävästi suorituskykyä vähentämällä merkittävästi tämän muistin käyttöaikaa kiintolevyjen suhteen. Siksi SSD-levyjen suorituskyky vaikuttaa huomattavasti vähemmän, minkä vuoksi Intel käytti niitä testien suorittamiseen. Voit aina jättää kiintolevyn tietojen levyksi ja SSD: n ohjelmistoksi.
  • ylikellotus: Niin kauan kuin tiedät mitä olet tekemässä, ehkä nyt on hyvä aika lyödä vetoa järjestelmän ylikellotuksesta muutaman sadan megahertsin lukituksen avaamiseksi prosessorissasi ... Mutta älä unohda, että tämä voi aiheuttaa vakausongelmia joissakin siruja ja etenkin sinun tulisi parantaa jäähdytystä, joten se merkitsee myös taloudellisia kustannuksia.

varmasti yksikään laitteistomuutos ei ole liian halpa, ja jos haluamme palauttaa osan esityksestä, meidän on käytettävä rahaa. Kaikkien käyttäjien ei tietenkään tarvitse tehdä tätä, vain ne, joiden suorituskyky on kriittinen. Lisäksi, jos suorittimesi on uusimpien sukupolvien edustaja, huomaat, että häviöt eivät ole niin suuria, ja sinun tulisi harkita komponenttien vaihtamista vain, kun laitteesi on vanhempi tai kun käyttämäsi sovellukset huomaavat enemmän korjaustiedostojen, kuten tietokannat jne.

Kuinka parantaa ohjelmiston suorituskykyä?

Kirjeet tummalla pohjalla

Hylkäämme laitteistomme koskettamisen rahankulut meidän pitäisi kysyä itseltämme, voimmeko jotain tehdä samalla laitteistolla GNU / Linux-jakelussamme niin, että suorituskyvyn menetys ei ole niin huomattavaa. Vastaus on, että voimme todennäköisesti tehdä jotain, ja käytäntö on, että asetusten muuttaminen voi auttaa suorituskykyä. Ja varmasti jotkut näistä kokoonpanoista tunnet jo:

  • AMD: Jos sinulla on AMD-suoritin, sinun tulee välttää korjaustiedostoja, vaikka tämä onkin riski, koska nämä sirut eivät ole täysin Spectre-vapaita, mutta on totta, että riski on paljon pienempi Intelin ja AMD: n arkkitehtonisten erojen vuoksi ... Joka tapauksessa pian tai myöhemmin saapuu ydin, jossa sinulla on jo nämä sarjakorjaukset, eikä olisi hyvä käyttää ydintä päivittämättä muita mahdollisia ongelmia. Paras on määritysmekanismi tämän poistamiseksi käytöstä tietyissä suorittimissa ...
  • Vaihto: En koske erityisesti välimuistin painetta koskevaa ytimen parametria, mutta voisimme muokata Swappiness-toimintoa varsinkin, jos meillä on kiintolevy, koska SSD-aseman tapauksessa ero olisi pienempi. Swappines-arvo saa ytimen muuttamaan RAM / SWAP-käytön prioriteettia. Arvo 0 tai matala tarkoittaa, että SWAP: ta ei käytetä niin paljon, joten se hyötyy vähän suorituskyvyn heikkenemisestä Spectre- ja Meltdown-korjausten asentamisen jälkeen. On kuitenkin suositeltavaa, että sinulla on runsaasti RAM-muistia, jotta tämä vaihe ei vaikuta toisaalta suorituskykyyn. Jos sinulla on hyvä RAM-muistikapasiteetti ja kiintolevy, vältä arvoja, jotka ovat suuria tai lähellä 100, koska ne käyttävät enemmän swap-SWAP-osiota ja jättävät RAM-muistin tyhjemmäksi, joten siellä olevien tietojen ja ohjeiden käyttäminen vie kauemmin . Jos haluat nähdä Swappiness-laitteesi nykyisen arvon, voimme käyttää kissan ketjutinta ja muokata sysctl-arvoa esimerkiksi lisäämällä 10% SWAP: n ja 90% RAM: lle:
cat /proc/sys/vm/swappiness

sysctl -w vm.swappiness=10

  • käyttö kevyet työpöytäympäristöt tai luovuttamaan täysin graafisesta ympäristöstä aina kun se on mahdollista ja käyttäjä tuntee olonsa mukavaksi tekstitilassa, se on radikaali ratkaisu, joka kuitenkin edistää valtavasti suorituskykyä. Jos et halua luopua käyttöliittymien eduista, voit valita kevyen distron. Muista, että mikä tahansa poistamasi työmäärä tarkoittaa ilmaisia ​​resursseja, joita voidaan käyttää muihin tarkoituksiin.
  • Ja mitä olen kommentoinut edellisessä kappaleessa sanomalla, että olisi myös hyvä lopettaa kaikki nuo demonit palvelut, joita emme käytä. Tämä parantaa paitsi suorituskykyä myös turvallisuutta. Kill-komento voi myös olla liittolainen turhien prosessien tappamisessa.
  • Jos et tiedä miten määrittää SELinux parempi olla käyttämättä sitä, valitse muut turvamekanismit. Vaikka se parantaa turvallisuutta valtavasti, mutta on erittäin raskasta, ja jos se on määritetty väärin, se ei ehkä ole sen valtavan suorituskyvyn menetyksen arvoinen, jonka se voisi olettaa.
  • Käännä ohjelmisto aina lähteestäVoit myös käyttää tiettyjä kääntäjän lippuja optimoidaksesi tietyn suorittimen ohjeet, mikä parantaa suorituskykyä.
  • Määritä a ydin mahdollisimman kevyt poistamalla kaikki ohjaimet, joita emme käytä, jotta emme tuota liian suurta kuvaa, ja jos ne ovat toissijaisia, älä merkitse niitä siten, että ne sisällytetään keneliin, mutta moduuleina. Myös kokoonpanossa olevat suorittimeen liittyvät määritysvaihtoehdot voivat optimoida työn paljon.
  • Valitse hyvä tiedostojärjestelmä:
    • btrfs: hyvä kokonaissuorituskyky, jopa parempi kuin ext4, joten se olisi paras vaihtoehto.
    • ext4: hyvä kokonaissuorituskyky.
    • JFS: Se käyttää hyvin vähän suorittimen käyttöä, joten se on vaihtoehto harkita.
    • XFS: jos käsittelet erittäin suuria tiedostoja, kuten tietokanta, olisi paras vaihtoehto sen suorituskykyyn. Toisaalta normaalille käyttäjälle se voi olla haitallista, koska sen suorituskyky heikkenee pienillä tiedostoilla.
    • ReiserFS: edellisen vastakohta, hyvä suorituskyky pienille tiedostoille.
  • En suosittele varaamaan RAM-muistitiloja ja asenna sinne jonkinlainen FS SSD: n vaihtoehtona tai lataa / tmp sinne, koska on totta, että se parantaa siellä isännöityjen tietojen pääsyaikaa, mutta se käyttää myös enemmän suorittimia. Joten vältä tällaista käytäntöä tai käytä compcachea jne.
  • On myös suorituskykyä parantava ohjelmisto järjestelmämme, joten on hyvä käyttää tätä huolto-ohjelmistoa ajoittain suorituskyvyn parantamiseksi. Esimerkiksi verynice ... Ja nyt, kun olen kirjoittanut tämän nimen, muistin vain komennot, kuten nice, renice ja ionice, jotka voivat olla erityisen merkityksellisiä näissä tapauksissa. Olemme jo puhuneet niistä LxA: ssa.
  • On myös Tallenna Peli verkossa eri ohjelmille, jos käytät jotain usein, voit etsiä näitä temppuja niiden nopeuttamiseksi. Esimerkiksi Firefox, LibreOffice, SSH jne.

Älä unohda jättää kommentteja, epäilyjä tai ehdotuksia...


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Aaa dijo

    Ja miksi he haluavat niin paljon suorituskykyä, jos he käyttävät tietokoneita carte blanchen pelaamiseen ja Facebookin katseluun

  2.   Luis dijo

    Lenovo G550 (T4200) -laitteessani se on varsin havaittavissa ja käytän sitä multimediaan.

  3.   Luis dijo

    jättää gentoo