Je niečo, čo môžeme urobiť, aby sme nestratili toľko výkonu z opráv Meltdown a Spectre?

logá prízraku a roztavenia na liste z oblátky

Intel to chcel ospravedlniť Meltdown a Spectre bol to jeho problém, potom vykonal nápravu a vydal verejné vyhlásenie, v ktorom uviedol spoločnosti AMD a ARM ako technologických partnerov, s ktorými pracuje na riešení problému, a takým spôsobom ich tiež upozorní, ale ARM aj AMD nie sú takí kvôli týmto zraniteľnostiam ovplyvnená rovnako ako Intel, pretože Meltdown je takmer výhradný pre mikroprocesory Intel (a niektoré ARM) a Spectre ovplyvňuje viac mikroprocesorov, ale nie v rovnakom rozsahu a Intel opäť berie najhoršiu časť.

Tiež to rýchlo povedali strata výkonu bolo by to takmer nulové, aby si to používatelia nevšimli po nainštalovaní opráv. A je pravda, že vo väčšine prípadov nedôjde k strate tak dramatickej, ako sa očakávalo, ale je pravda, že v závislosti na generácii vášho čipu môže byť strata minimálna alebo dosť výrazná. Už to rozpoznali a teraz už vykonali niekoľko testov s referenčnými hodnotami na výpočet strát, ktoré môžete mať v jednotke Intel po nainštalovaní príslušných opráv do vášho systému, a hoci boli testy vykonané v systéme Microsoft Windows, pre systémy Linux a ďalšie systémy, ako napríklad macOS, budú podobné ...

Odhadované straty výkonu ...

Výmena CPU za hračkársky bager

Ako hovorím, tá 30% strata výkonu nie je celkom taká, minimálne v najnovších vydaných modeloch procesorov. Zatiaľ čo čím starší je váš čip, tým väčšia je strata výkonu bude to znamenať aktualizáciu pomocou opráv Meltdown a Spectre. Testy vykonané spoločnosťou Intel by sa mali uskutočňovať pinzetou, pretože predpokladám, že zvolené referenčné hodnoty sú pre výrobcu prospešné a neboli uvedené v najhoršom prípade. Okrem toho sa pri meraniach zohľadňovali najbežnejšie aplikácie, ktoré používateľ používa ako médium , ale ako viete, môže sa líšiť v závislosti od softvéru.

Intel tiež urobil ďalší cheat pre merania, a to je používať disky SSD vo všetkom vybavení, ktoré použil, by bolo jedným z vylepšení, ktoré by sme mohli urobiť sami na boj proti nárazu. Áno, ak zmeníme HDD za SSD, rýchlosť prístupu pre SSD by bola oveľa rýchlejšia a vyprázdnenie TLB by znamenalo nižšiu stratu, než akú by mohol poskytnúť bežný pevný disk. Preto, ak máte HDD, údaje z týchto testov Intel sú dosť optimistické a nemali by ste očakávať, že získate údaje z týchto referenčných hodnôt. Testy navyše neboli vykonané na všetkých modeloch, ale boli vybrané pre každú generáciu. Predpokladám, že opäť vybrali tie, ktoré vykazujú najpozitívnejšie údaje o imidži značky.

Výsledky bol:

  • Intel Core 8. generácie (Kaby Lake a Coffe Lake): Odhaduje sa, že priemerný vplyv na výkon by bol pre väčšinu aktivít 6% a vo webových aplikáciách, ako je napríklad vykonávanie kódu JavaScript, by ste mohli vidieť stratu až 10%.
  • Intel Core 7. generácie (Kaby Lake-H): tu by pre kancelárske aplikácie a ďalšie poklesol výkon o 7%, o jeden bod viac ako v predchádzajúcom prípade a v prípade webových aplikácií by sa tiež mierne zvýšil oproti 8..
  • Intel Core 6. generácie (Skylake-S): zvyčajne okolo 8% ... Ale konkrétny test s názvom Responzivita od SYSMark 2014 SE zistil straty až 79% aj pri použití SSD.
  • Intel predtým: No, momentálne sa neuskutočnili žiadne testy, aspoň nie verejné, ale s každou generáciou by ste mali pridať ďalšie stratové body k hodnotám, ktoré boli viditeľné v posledných troch, pretože tieto posledné tri majú byť tými, strata je oveľa menšia. Čo napríklad procesory spred 10 rokov? Uvidíme odozvu používateľov ...

So záťažou testovanou spoločnosťou Intel sú straty pre tieto generácie, ale ...a s vyššou záťažou? Myslím si, že čoskoro dôjde k ďalším polemikám nespokojných používateľov. Hráči môžu byť samozrejme o niečo pokojnejší, pretože videohry nepotrebujú pre svoju činnosť príliš veľa hovorov do systému, pokles výkonu pre nich nie je taký citeľný a môže sa pohybovať okolo 2% a FPS sa prakticky nepoškodí.

Ako zlepšiť výkon z fyzického hľadiska?

robot nahradzujúci CPU

Pokiaľ ide o hardvéru môžeme investovať trochu peňazí na kompenzáciu straty výkonu:

  • CPU: môžeme upgradovať CPU na modernejší model, ak to naša pätica a čipová sada podporuje, takže zisky z pridania modernejšej mikroarchitektúry alebo procesora s vynikajúcimi vlastnosťami by mohli túto stratu výkonu zakamuflovať, aj keď je očividne rovnaká ako váš predchádzajúci čip, nový bude mať tiež stratu výkonu v porovnaní s neopraveným systémom. Logickou vecou by bolo neaktualizovať mikroprocesor, pokiaľ nemáme veľmi starý procesor a strata nie je známa a už ju máme amortizovanú na premýšľanie o zmene.
  • RAM: Ani rozšírenie RAM by neuškodilo, pretože by sme mohli trochu zvýšiť výkon a stratu výkonu tak urobiť znesiteľnejšou. V tomto prípade je možno pre tých, ktorí majú modernejší mikroprocesor a nechcú ho meniť, ale za vynaloženie nie príliš veľa peňazí by sme mohli porovnať nový modul a vyhnúť sa tak použitiu sekundárnej pamäte (SWAP) na ukladanie procesov dát a že mikroprocesoru trvá ešte viac cyklov, kým sa odčerpá z TLB.
  • Pevný disk: Môže to byť tiež dobrá voľba zahrnúť do našich zariadení disk SSD, výrazne to zlepší výkon tým, že sa výrazne zníži čas prístupu k tejto pamäti, pokiaľ ide o pevné disky. Preto bude vplyv na výkon u SSD oveľa menší, a preto ich spoločnosť Intel použila na vykonanie testov. Svoj pevný disk môžete kedykoľvek nechať ako disk na ukladanie údajov a SSD na softvér.
  • pretaktovanie: Pokiaľ viete, čo robíte, možno je teraz vhodný čas staviť na pretaktovanie systému, aby ste vo svojom procesore odomkli niekoľko stoviek megahertzov ... Nezabudnite však, že to môže v niektorých prípadoch spôsobiť problémy so stabilitou čipy a hlavne by ste mali vylepšiť chladenie, preto to bude znamenať aj ekonomické náklady.

iste žiadna zo zmien hardvéru nie je príliš lacná, a ak chceme získať späť časť výkonu, budeme musieť minúť peniaze. Je zrejmé, že to nemusia robiť všetci používatelia, iba tí, pre ktorých je výkon rozhodujúci. Tiež, ak je váš procesor z posledných generácií, vidíte, že straty nie sú také veľké a zmenu komponentov by ste mali brať do úvahy iba vtedy, keď je vaše zariadenie staršie alebo keď si aplikácie, ktoré používate, všimnú viac na úkor opráv, ako sú napr. databázy a pod.

Ako zlepšiť výkon softvéru?

Nápis na tmavom pozadí

Zahodenie finančných výdavkov za dotyk nášho hardvéru mali by sme si položiť otázku, či s rovnakým hardvérom, aký máme, môžeme niečo urobiť v našej distribúcii GNU / Linux, takže strata výkonu nie je až taká badateľná. Odpoveď je, že pravdepodobne niečo dokážeme, a je praxou, že zmena nastavení môže pomôcť výkonu. A určite už poznáte niektoré z týchto konfigurácií:

  • AMD: Ak máte procesor AMD, mali by ste sa vyhnúť opravám, aj keď to je riziko, pretože tieto čipy nie sú úplne bez spektra, ale je pravda, že riziko je oveľa menšie kvôli architektonickým rozdielom medzi procesormi Intel a AMD ... Každopádne Skôr alebo neskôr dorazí jadro, v ktorom už tieto sériové opravy máte, a nebolo by dobré používať jadro bez aktualizácie kvôli ďalším možným problémom. Najlepší je konfiguračný mechanizmus, ktorý to na určitých procesoroch deaktivuje ...
  • Výmena: Zvlášť by som sa nedotkol parametra jadra týkajúceho sa tlaku v medzipamäti, ale Swappiness by sme mohli upraviť, najmä ak máme HDD, pretože v prípade SSD by bol rozdiel menší. Hodnota Swappines spôsobí, že jadro zmení prioritu použitia RAM / SWAP. Hodnota 0 alebo nízka znamená, že SWAP sa nebude až tak používať, takže bude mať malý prínos zo straty výkonu po nainštalovaní opráv Spectre a Meltdown. Bolo by však vhodné mať veľkú RAM, aby tento krok nemal na druhej strane vplyv na výkon. Ak máte dobrú kapacitu pamäte RAM a pevný disk, vyhýbajte sa hodnotám vyšším alebo blízkym 100, pretože budú viac využívať swapový oddiel SWAP a ponechajú pamäť RAM prázdnejšiu, prístup k údajom a pokynom tam uloženým bude preto trvať dlhšie. . Aby sme videli aktuálnu hodnotu vašej Swappiness, môžeme použiť cat concatenator a upraviť hodnotu sysctl, napríklad aby ste 10% využili SWAP a 90% pre RAM:
cat /proc/sys/vm/swappiness

sysctl -w vm.swappiness=10

  • použitie ľahké desktopové prostredia alebo úplne upustiť od grafického prostredia, kedykoľvek je to možné a užívateľ sa cíti pohodlne v textovom režime, ide o radikálne riešenie, ktoré však výrazne prispieva k výkonu. Ak sa vo svojom prípade nechcete vzdať výhod grafického používateľského rozhrania, môžete sa rozhodnúť pre ľahkú distribúciu. Pamätajte, že akékoľvek odobraté pracovné zaťaženie znamená bezplatné zdroje, ktoré je možné použiť na iné účely.
  • A s tým, čo som komentoval v predchádzajúcom odseku a povedal, že by tiež bolo dobré zastaviť všetkých tých démonov služby, ktoré nepoužívame. To zvyšuje nielen výkon, ale aj bezpečnosť. Príkaz kill môže byť tiež vašim spojencom pri zabíjaní nepotrebných procesov.
  • Ak neviete, ako nakonfigurovať SELinux lepšie ho nepoužívať, zvoliť iné bezpečnostné mechanizmy. Aj keď to enormne zvyšuje zabezpečenie, ale je to veľmi ťažké, a ak je nesprávne nakonfigurované, nemusí to stáť za obrovskú stratu výkonu, ktorú by mohol predpokladať.
  • Softvér vždy kompilujte zo zdrojaMôžete tiež použiť špecifické príznaky kompilátora na optimalizáciu pokynov pre váš konkrétny procesor, čo zlepší výkon.
  • Zriadiť a jadro čo najľahšie vylúčenie všetkých tých radičov, ktoré nepoužívame, aby sme nevygenerovali príliš veľký obrázok, a ak sú sekundárne, neoznačuj ich tak, aby boli zahrnuté do kenelu, ale ako moduly. Možnosti konfigurácie týkajúce sa CPU, ktoré nájdete v konfigurácii, môžu tiež veľa optimalizovať prácu.
  • Vyberte si dobrý súborový systém:
    • btrfs: dobrý celkový výkon, ešte lepší ako ext4, takže by to bola najlepšia voľba.
    • ext4: dobrý celkový výkon.
    • JFS: Využíva veľmi málo procesora, preto je na zváženie.
    • XFS: ak spracovávate veľmi veľké súbory, napríklad databáza by bola najlepšou voľbou pre jej výkon. Na druhej strane pre bežného používateľa to môže byť škodlivé, pretože jeho výkon sa pri malých súboroch zhoršuje.
    • ReiserFS: opak toho predchádzajúceho, dobrý výkon pre malé súbory.
  • Neodporúčam vám rezervovať si miesta v pamäti RAM a namontovať tam nejaký FS ako alternatívu k SSD alebo tam načítať / tmp, pretože je pravda, že to zlepší prístupový čas pre tam hostené dáta, ale bude tiež viac využívať CPU. Takže sa vyhnite tomuto druhu praktík alebo použite compcache atď.
  • Tam sú tiež softvér zvyšujúci výkon nášho systému, preto by bolo dobré občas použiť tento softvér na údržbu, ktorý pomôže zvýšiť výkon. Napríklad verynice ... A keď som teraz napísal toto meno, spomenul som si na príkazy ako nice, renice a ionice, ktoré môžu byť v týchto prípadoch obzvlášť dôležité. Už sme o nich hovorili v LxA.
  • Tam sú tiež Triky online pre rôzne programy, ak nejaké často používate, môžete tieto triky vyhľadať a urýchliť ich. Napríklad pre Firefox, LibreOffice, SSH atď.

Nezabudnite opustiť svoju pripomienky, pochybnosti alebo návrhy...


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   aaa dijo

    A prečo chcú taký vysoký výkon, keď používajú počítače na hranie carte blanche a pozerajú sa na Facebook?

  2.   Luis dijo

    Na mojom Lenovo G550 (T4200) je to dosť badateľné a používam ho na multimédiá.

  3.   Luis dijo

    opúšťajúc gentoo