Logo da.androidermagazine.com
Logo da.androidermagazine.com

Intels massive mds-sårbarhed har tvunget Google til at langsomt chrome os, men en løsning kommer

Indholdsfortegnelse:

Anonim

Google har skubbet en Chrome OS-opdatering (version 74) ud med en hurtig løsning til de nye MDS-sårbarheder, der kan lade en dårlig skuespiller læse privilegerede dele af hukommelsen. Det er den gode nyhed; det dårlige er, at for at sikre, at nogen udnyttelse ikke kan påvirke Chrome-brugere, er Hyper-Threading nu deaktiveret som standard.

En ny runde af Intel-sidekanals sårbarheder betyder en ny sikkerhedspatch.

Google siger, at de fleste brugere ikke vil bemærke nogen effekt på ydelsen, men hvis du kører med store arbejdsbelastninger, der beskatter CPU'en, kan du aktivere den ved at ændre en indstilling, hvis du har brug for den ekstra CPU-strøm. For at gøre det skal du ændre et flag gennem browserinterfacet. Flag er "skjulte" indstillinger, der ikke vises sammen med resten, fordi de fleste brugere aldrig behøver at ændre dem. Heldigvis er det let at gøre.

Åbn webbrowseren, og indtast chrome: // flags # scheduler-konfiguration i omnibaren og tryk på enter. Du vil se indstillingen fremhævet med gult øverst, og hvis du vælger "performance", vil Hyper-Threading blive aktiveret efter en genstart. For at gå tilbage skal du vælge "standard" eller "konservativ", og Hyper-Threading vil igen blive deaktiveret.

Hvad er Hyper-threading?

Hyper-Threading er et pænt trick, som Intel bruger på nogle multi-core-processorer, der i det væsentlige fordobler antallet af CPU-kerner. Dette gør det muligt for CPU at bruge tiden mellem at skifte arbejdsbelastning til at behandle data på disse virtuelle kerner, hvilket kan øge CPU-ydelsen en god bit, hvis du laver noget, der har sikkerhedskopieret. En dual-core Intel CPU kan have fire kerner, der kører med denne teknologi, og en quad-core Intel CPU kan have otte kerner, og så videre.

Chrome 71 viser otte kerner inden opdateringen.

Den 8-core Intel CPU, du har købt, har faktisk kun 4 kerner inde.

Det operativsystem og den software, du bruger, er ligeglad med, om kerner er fysiske eller virtuelle. Firmware i selve CPU'en og bundkortet arbejder med at bruge disse virtuelle kerner det samme som de fysiske kerner, så CPU'en har til alt andet det dobbelte af antallet af kerner og kan køre dobbelt så mange tråde. Tråde er arbejdsbyrden fra et program, og software kan programmeres til at bruge en enkelt tråd til at behandle alle dens data eller flere tråde. Alt, hvad softwaren ved, er, at den behandling, den har brug for for at gøre sine ting, er ved at blive færdig.

Chrome 74 viser fire levende kerner og fire døde kerner efter opdateringen.

Hyper-Threading giver en computer mere behandlingskraft, og du vil bemærke det, hvis du laver noget, der har systemet, der venter på data fra CPU'en. Det får også processoren til at køre varmere og bruge meget mere batterikraft. Når du laver noget som at surfe på nettet eller læse din tidslinje på Facebook, er du ligeglad med, om Hyper-Threading er deaktiveret. Hvis du kører Android Studio eller spiller et 3D-spil, kan du bemærke ændringen.

Hvorfor gjorde Google dette, og hvad er en MDS?

MDS står for Microarchitectural Data Sampling og er et sæt sårbarheder, der kunne gøre det muligt for noget, du har gjort, at blive set af en anden ved hjælp af en udnyttelse, der tjekker for data i CPU-cachen. Det er en kompliceret proces, som Google siger, at endnu ikke er blevet udført med succes på en Chromebook, men det er også en ret alvorlig fejl. Du kan læse alle de beskidte detaljer fra Intels meddelelse, hvis du er interesseret i det.

Disse sårbarheder er ikke nemme at udnytte, men selv en lille chance for, at nogen kan få dine oplysninger, er dårlige nyheder.

Da denne fejl findes i den faktiske CPU-hardware og ikke i softwaren, er den bedste måde at sikre din Chromebook at deaktivere Hyper-Threading. Dette ændrer, hvordan processoren planlægger sit job, og udfyldnings- og opbevaringsbufferen i CPU-cachen vil ikke kunne læses af ekstern software.

Bekymringen er, at scripts på en webside eller i en Android-app kan prøve at udnytte disse sårbarheder, og hvis de kan komme til følsomme data som din keystore (hvor Chrome gemmer brugernavne og adgangskoder, kreditkortdata og andre personlige oplysninger), det er temmelig seriøs. Google gjorde, hvad der var nødvendigt for at rette tingene lige nu, og vil fortsætte med at arbejde på problemet for at finde en "bedre" måde at løse det på.

Alt hvad du behøver at vide er, at alt, hvad du hører om MDS-fejl eller udnyttelse, ikke vil påvirke din Chromebook eller Chromebox. Google vil sandsynligvis finde en bedre løsning gennem software i fremtidige versioner og aktivere Hyper-Threading som standard igen. Disse MDS-sårbarheder ligner tæt på Specter- og Meltdown-sårbarhederne, vi så sidste år, og Google var i stand til i det væsentlige at rette dem i Chrome gennem en software-løsning. Smarte mennesker, der laver smarte ting, får vores ting til at køre godt!

Mere: Meltdown Hack and Spectre-fejl: Hvordan det påvirker Android- og Chrome-brugere

Skal du aktivere Hyper-Threading?

Sikkert ikke.

Hvis du skal spørge …

Dette er et klassisk tilfælde af "hvis du skal spørge, er svaret nej." Hvis du er i tvivl om, hvad Hyper-Threading er, eller hvorfor Google deaktiverede det for at afbøde en sårbarhed ved datakanalen, skal du lade tingene være i fred og stole på de professionelle. Du vil måske bemærke, at nogle går langsommere i dit normale arbejde, men medmindre du virkelig skubber ting med Linux-applikationer eller kører tunge webapps, har du det godt.

Hvis du bruger din Chromebook til ting som kodning via Android Studio eller en anden Linux IDE, skal du muligvis aktivere den. For at teste multi-core-gevindet i dit program eller for at kompilere noget stort, skal de virtuelle kerner være på plads. Brug instruktionerne ovenfor til at ændre flag, når du har brug for at aktivere hyper-threading, og deaktiver derefter det, når du ikke gør det.

Jeg har forladt indstillingen alene og kører version 74 som den er. Jeg bemærker ikke nogen forskel, mens jeg arbejder med åbne flere faner, herunder en YouTube-playliste med mine yndlingssange. Cog Chrome-appen viser, at kernerne er deaktiverede, og de fire fysiske kerner i min HP Chromebook x360 14 kører under mere belastning og lidt varmere efter opdateringen, men forskellen i brugervenlighed er ikke synlig.

Hvis du bruger en Chromebook til intensivt arbejde som programmering og ser en forskel, skal du trykke på kommentarerne og dele din oplevelse.

Få mest muligt ud af din Chromebook

På Stable, Developer eller Beta imellem kunne din Chromebook altid drage fordel af et par venner til at hjælpe det!

Logitech M535 kompakt Bluetooth mus ($ 22 hos Amazon)

Denne Bluetooth-mus går ikke på kompromis med komforten eller batteriets levetid i sin søgen efter en kompakt, bærbar pakke. Mens du mere end kan gøre noget med pegefeltet eller berøringsskærmen, er en mus stadig et meget nyttigt Chromebook-værktøj.

Samsung EVO Select 256 GB MicroSD-kort ($ 40 hos Amazon)

Chromebooks kan virke lette på intern opbevaring, men med dette rummelige microSD-kort kan du tilføje lagerplads til mange fotos, film, musik eller ethvert dokument, du muligvis har brug for at bruge offline.

CAISON Bærbarærmet (Fra $ 15 hos Amazon)

Uanset om du gynger en lille C101 eller en stor, dårlig Lenovo C630, har CAISON en vandafvisende, flot bærbar ærme til din Chromebook.

Vi tjener muligvis en provision for køb ved hjælp af vores links. Lær mere.