Ali lahko kaj storimo, da ne bi izgubili toliko zmogljivosti zaradi popravkov Meltdown in Spectre?

logotipi spektrov in taljenja na posnetku rezin

Intel se je želel opravičiti Meltdown in Spectre to je bil njegov problem, nato je popravil in podal javno izjavo, v kateri je AMD in ARM navedel kot tehnološka partnerja, s katerim je sodeloval pri reševanju problema in s tem opozoril tudi nanje, vendar tako ARM kot AMD zaradi te ranljivosti kot Intel, saj je Meltdown skoraj izključno za Intelove mikroprocesorje (in nekatere ARM-je), Spectre pa prizadene več mikroprocesorjev, vendar ne v enaki meri in Intel spet prevzame najslabši del.

Tudi to so hitro povedali izguba zmogljivosti bilo bi skoraj nič, da ga uporabniki ne bi opazili po namestitvi popravkov. Res je, da izguba ni tako dramatična, kot se v večini primerov pričakuje, res pa je, da je izguba lahko odvisno od generacije vašega čipa minimalna ali precej velika. To so že prepoznali in zdaj so že izvedli nekaj testov z merili uspešnosti za izračun izgub, ki jih lahko imate v Intelu po namestitvi ustreznih popravkov v vaš sistem, in čeprav so bili testi opravljeni z Microsoft Windows, za Linux in druge sistemi, kot je macOS, bodo podobni ...

Ocenjene izgube učinkovitosti ...

Zamenjava procesorja z bagerjem z igračami

Kot pravim, 30-odstotna izguba zmogljivosti ni povsem takšna, vsaj v najnovejših izdanih CPU modelih. Medtem starejši kot je čip, več izgube v zmogljivosti To bo pomenilo posodabljanje z obliži Meltdown in Spectre. Preizkuse, ki jih izvaja Intel, je treba opraviti s pinceto, saj mislim, da izbrana merila koristijo proizvajalcu in niso bila postavljena v najslabšem primeru, poleg tega pa so bile meritve opravljene ob upoštevanju najbolj dnevnih aplikacij, ki jih uporabnik uporablja , toda kot veste, se lahko razlikuje glede na programsko opremo.

Intel je naredil tudi drugo goljufijo za meritve, in to je uporabite pogone SSD v vsej opremi, ki jo je uporabil, nekaj, kar bi bila ena izmed izboljšav, s katerimi bi se lahko sami borili proti udarcem. Da, če zamenjamo trdi disk za SSD, bi bila hitrost dostopa za slednjega veliko hitrejša in praznjenje TLB bi pomenilo manjšo izgubo, kot bi jo lahko dobili na običajnem trdem disku. Če imate trdi disk, so podatki iz teh Intelovih testov precej optimistični in ne bi smeli pričakovati, da boste podatke dobili iz teh meril uspešnosti. Poleg tega testi niso bili opravljeni z vsemi modeli, ampak so izbrali po enega iz vsake generacije, predvidevam, da so znova izbrali tiste, ki kažejo najbolj pozitivne podatke za podobo znamke.

Rezultati je bil:

  • Intel Core 8. generacije (jezero Kaby in jezero Coffe): Ocenjuje se, da bi bil povprečni vpliv na uspešnost pri večini dejavnosti 6%, v spletnih aplikacijah, kot je izvajanje kode JavaScript, pa bi lahko izgubili do 10%.
  • Intel Core 7. generacije (Kaby Lake-H): tukaj bi se pri pisarniških aplikacijah in drugih zmogljivost zmanjšala za 7%, točko več kot v prejšnjem primeru, v primeru spletnih aplikacij pa bi se nekoliko povečala tudi v primerjavi z osmim.
  • 6. generacija Intel Core (Skylake-S): približno 8% navadno ... Toda poseben test, imenovan Odzivnost iz SYSMark 2014 SE, je zaznal izgube do 79% tudi pri uporabi SSD-ja.
  • Intel pred tem: No, trenutno še niso bili opravljeni testi, vsaj ne javni, vendar bi morali z vsako generacijo dodati več izgubljenih točk tistemu, kar je bilo vidno v zadnjih treh, saj naj bi bili ti zadnji trije tisti, v katerih izguba je veliko manjša. Kaj pa na primer procesorji izpred 10 let? Videli bomo odziv uporabnikov ...

Z delovnimi obremenitvami, ki jih je preizkusil Intel, so izgube za te generacije, toda ...in z večjimi delovnimi obremenitvami? Mislim, da bo kmalu še več polemik nezadovoljnih uporabnikov. Seveda so igralci lahko nekoliko bolj umirjeni, ker video igre za svoje delovanje ne potrebujejo preveč klicev v sistem, padec zmogljivosti zanje ni tako opazen in znaša približno 2%, FPS pa praktično ni poškodovan.

Kako izboljšati delovanje s fizičnega vidika?

robot, ki nadomešča procesor

Kar se tiče strojne opreme lahko vložimo malo denarja za nadomestilo izgube učinkovitosti:

  • CPU: CPU lahko nadgradimo na sodobnejši model, če ga podpira naša vtičnica in nabor čipov, tako da bi lahko dobiček z vključitvijo sodobnejše mikroarhitekture ali procesorja z vrhunskimi lastnostmi prikril to izgubo zmogljivosti, čeprav očitno enako kot vaš prejšnji čip novi bo imel tudi izgubo zmogljivosti glede na nepopravljeni sistem. Logično bi bilo, da mikroprocesorja ne posodabljamo, razen če imamo zelo starega in izguba ni znana in že imamo amortizacijo, da razmišljamo o spremembi.
  • RAM: Razširitev RAM-a tudi ne bi škodilo, saj bi lahko nekoliko povečali zmogljivost in izgubo zmogljivosti naredili bolj znosno. V tem primeru je morda za tiste, ki imajo sodobnejši mikroprocesor in ga ne želijo spremeniti, vendar bi za ne preveč denarja lahko primerjali nov modul in se tako izognili uporabi sekundarnega pomnilnika (SWAP) za shranjevanje procesa podatkov in da mikroprocesor potrebuje še več ciklov za odvajanje iz TLB.
  • Trdi disk: Lahko je tudi dobra možnost, da v našo opremo vključimo SSD, to bo znatno izboljšalo zmogljivost, saj bo občutno skrajšalo čas dostopa do tega pomnilnika glede na trde diske. Zato bo učinek SSD-jev na zmogljivost veliko manjši, zato jih je Intel uporabil za izvajanje testov. Trdi disk lahko vedno pustite kot disk za podatke, SSD pa za programsko opremo.
  • overclock: Dokler veste, kaj počnete, je morda zdaj pravi čas, da stavite na overclocking vašega sistema, da dobite nekaj sto megahercev odklenjenih v vašem CPU ... Ampak ne pozabite, da lahko to v nekaterih težavah povzroči čips in še posebej morate izboljšati hlajenje, zato bo to pomenilo tudi gospodarske stroške.

Zagotovo nobena sprememba strojne opreme ni preveč poceni, in če želimo obnoviti del predstave, bomo morali zapraviti denar. Očitno tega ne morajo storiti vsi uporabniki, le tisti, ki jim je zmogljivost ključnega pomena. Če je vaš CPU najnovejše generacije, vidite, da izgube niso tako velike in bi morali razmisliti o spremembi komponent le, če je vaša oprema starejša ali ko aplikacije, ki jih uporabljate, bolj opazijo škodo popravkov, kot je npr. zbirke podatkov itd.

Kako izboljšati delovanje programske opreme?

Črke na temnem ozadju

Zavrnitev denarnih stroškov zaradi dotika naše strojne opreme vprašati bi se morali, ali z isto strojno opremo, ki jo imamo, lahko kaj naredimo v naši distribuciji GNU / Linux, tako da izguba zmogljivosti ni tako opazna. Odgovor je, da verjetno lahko nekaj storimo in vsaka praksa je, da lahko s spreminjanjem nastavitev izboljšamo delovanje. In zagotovo nekatere od teh konfiguracij že poznate:

  • AMD: Če imate procesor AMD, se izogibajte popravkom, čeprav je to tveganje, saj ti čipi niso popolnoma brez Spectra, res pa je, da je tveganje zaradi arhitekturnih razlik med Intelom in AMD veliko manjše ... Kakorkoli prej ali kasneje bo prišlo jedro, v katerem že imate te serijske popravke, in ne bi bilo dobro uporabiti jedra brez posodobitve za druge možne težave. Najboljši je konfiguracijski mehanizem, ki to onemogoči na določenih procesorjih ...
  • Zamenjava: Ne bi se posebej dotikal parametra jedra glede tlaka predpomnilnika, vendar bi lahko Swappiness spremenili, še posebej, če imamo trdi disk, saj bi bila v primeru SSD razlika manjša. Vrednost Swappines povzroči, da jedro spremeni prednost uporabe RAM-a / SWAP-a. Vrednost 0 ali nizka pomeni, da SWAP ne bo uporabljen toliko, zato bo imel malo koristi od izgube zmogljivosti po namestitvi popravkov Spectre in Meltdown. Vendar bi bilo priporočljivo imeti dovolj RAM-a, da ta korak sicer ne vpliva na zmogljivost. Če imate dobro zmogljivost RAM-a in trdi disk, se izogibajte vrednostim, ki so visoke ali blizu 100, ker bodo bolj uporabljale swap particijo SWAP in bodo RAM praznejši, zato bo dostop do podatkov in navodil, ki jih tam gostite, trajal dlje. . Če si želite ogledati trenutno vrednost vaše Swappiness, lahko uporabimo cat concatenator in spremenimo vrednost sysctl, na primer za 10% uporabo SWAP in 90% za RAM:
cat /proc/sys/vm/swappiness

sysctl -w vm.swappiness=10

  • Uporabite lahka namizna okolja ali popolnoma odpraviti grafično okolje, kadar koli je to mogoče in je uporabnik v besedilnem načinu naklonjen, je to radikalna rešitev, ki pa močno prispeva k učinkovitosti. Če se v vašem primeru ne želite odreči prednostim GUI-jev, se lahko odločite za lahek distro. Ne pozabite, da vsakršna odvzeta delovna obremenitev pomeni brezplačne vire, ki jih lahko uporabite za druge namene.
  • In s tem, kar sem komentiral v prejšnjem odstavku, je rekel, da bi bilo dobro tudi ustaviti vse te demone storitev, ki jih ne uporabljamo. To ne samo izboljša zmogljivost, temveč tudi varnost. Ukaz kill je lahko tudi vaš zaveznik za ubijanje nepotrebnih procesov.
  • Če ne veste, kako nastaviti SELinux bolje, da ga ne uporabljate, se odločite za druge varnostne mehanizme. Čeprav izredno izboljšuje varnost, vendar je zelo težka, in če je nepravilno konfigurirana, morda ne bo vredna velike izgube zmogljivosti, ki bi jo lahko domnevali.
  • Vedno prevajajte programsko opremo iz viraZa optimizacijo navodil za vaš CPU lahko uporabite tudi posebne zastavice prevajalnika, kar bo izboljšalo zmogljivost.
  • Nastavite a jedrce čim lažje odstranjevanje vseh tistih krmilnikov, ki jih ne uporabljamo, da ne bi ustvarili prevelike slike, in če so sekundarni, jih ne označite tako, da so vključeni v kenel, temveč kot moduli. Možnosti konfiguracije, povezane s CPU, ki jih najdete v konfiguraciji, lahko tudi veliko optimizirajo delo.
  • Izberite dober datotečni sistem:
    • btrfs: dobra splošna zmogljivost, celo boljša od ext4, zato bi bila najboljša možnost.
    • ext4: dobra splošna zmogljivost.
    • JFS: Zelo malo uporablja CPU, zato je možnost, da razmislite.
    • XFS: če ravnate z zelo velikimi datotekami, bi bila najboljša možnost za njihovo delovanje, na primer baza podatkov. Po drugi strani pa je za običajnega uporabnika lahko škodljivo, saj se njegova zmogljivost poslabša pri majhnih datotekah.
    • ReiserFS: nasprotno od prejšnjega, dobra zmogljivost za majhne datoteke.
  • Odsvetujem vam, da si rezervirate prostor v pomnilniku RAM in tam namestite nekakšen FS kot alternativo SSD-ju ali pa tam naložite / tmp, saj je res, da bo izboljšal čas dostopa za tam gostujoče podatke, vendar bo uporabil tudi več CPU-ja. Zato se izogibajte tovrstni praksi ali uporabljajte računalnik itd.
  • Obstajajo tudi programsko opremo za izboljšanje zmogljivosti našega sistema, zato bi bilo dobro občasno uporabiti to programsko opremo za vzdrževanje, da bi izboljšali delovanje. Na primer verynice ... In zdaj, ko sem napisal to ime, sem se pravkar spomnil ukazov, kot so nice, renice in ionice, ki so lahko v teh primerih še posebej pomembni. O njih smo že govorili v LxA.
  • Obstajajo tudi Tricks v spletu za različne programe, če jih pogosto uporabljate, jih lahko poiščete, da jih pospešite. Na primer za Firefox, LibreOffice, SSH itd.

Ne pozabite zapustiti svojega komentarji, dvomi ali predlogi...


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Aaa je dejal

    In zakaj si želijo toliko zmogljivosti, če z osebnimi računalniki igrajo carte blanche in gledajo Facebook?

  2.   Luis je dejal

    Pri mojem Lenovo G550 (T4200) je precej opazen in ga uporabljam za večpredstavnost.

  3.   Luis je dejal

    zapušča gentoo