Innehållsförteckning:
- Vad är Hyper-threading?
- Varför gjorde Google detta och vad är en MDS?
- Ska du aktivera Hyper-Threading?
- Få ut det mesta av din Chromebook
- Logitech M535 Compact Bluetooth Mouse ($ 22 hos Amazon)
- Samsung EVO Select 256 GB MicroSD-kort (40 $ på Amazon)
- CAISON bärbar ärm (från $ 15 på Amazon)
Google har drivit ut en Chrome OS-uppdatering (version 74) med en snabbkorrigering för de nya MDS-sårbarheterna som kan låta en dålig aktör läsa privilegierade delar av minnet. Det är de goda nyheterna; det dåliga är att Hyper-Threading nu är inaktiverat som standard för att säkerställa att några exploater inte kan påverka Chrome-användare.
En ny omgång Intel-sårbarhetssårbarheter innebär en ny säkerhetsuppdatering.
Google säger att de flesta användare inte kommer att märka någon prestandapåverkan, men om du kör tunga arbetsbelastningar som beskattar CPU: n kan du aktivera den genom att ändra en inställning om du behöver den extra CPU-kraften. För att göra det måste du ändra en flagga genom webbläsargränssnittet. Flaggor är "dolda" inställningar som inte visas med resten eftersom de flesta användare aldrig kommer att behöva ändra dem. Lyckligtvis är det lätt att göra.
Öppna webbläsaren och ange chrome: // flags # scheduler-konfiguration i omnibaren och tryck på enter. Du kommer att se inställningen markerad med gult längst upp, och om du väljer "performance" kommer Hyper-Threading att aktiveras efter en omstart. För att gå tillbaka väljer du antingen "standard" eller "konservativ" och Hyper-Threading kommer åter att inaktiveras.
Vad är Hyper-threading?
Hyper-Threading är ett snyggt trick som Intel använder på vissa flerkärniga processorer som väsentligen fördubblar antalet CPU-kärnor. Detta gör att CPU: n kan använda tiden mellan att byta arbetsbelastning för att bearbeta data på dessa virtuella kärnor, vilket kan öka CPU-prestandan lite om du gör något som har det säkerhetskopierat. En dual-core Intel CPU kan ha fyra kärnor som körs med denna teknik, och en fyrkärnig Intel CPU kan ha åtta kärnor, och så vidare.
Den 8-kärniga Intel-CPU som du köpte har egentligen bara 4 kärnor inuti.
Operativsystemet och programvaran du använder bryr sig inte om kärnorna är fysiska eller virtuella. Firmware i själva CPU: n och moderkortet arbetar för att använda dessa virtuella kärnor på samma sätt som de fysiska kärnorna, så för alla syften har CPU dubbelt så många kärnor som kan fördubbla antalet trådar. Trådar är arbetsbelastningen från en applikation, och programvara kan programmeras för att använda en enda tråd för att bearbeta alla dess data eller flera trådar. Allt mjukvaran vet är att den bearbetning som den behöver för att göra sin sak blir klar.
Hyper-Threading ger en dator mer processorkraft, och du kommer att märka det om du gör något som har systemet som väntar på data från CPU. Det gör också att processorn går varmare och använder mycket mer batterikraft. När du gör något som att surfa på webben eller läsa din tidslinje på Facebook kommer du inte att bryr dig om Hyper-Threading är inaktiverad. Om du kör Android Studio eller spelar ett 3D-spel kanske du märker ändringen.
Varför gjorde Google detta och vad är en MDS?
MDS står för Microarchitectural Data Sampling och är en uppsättning sårbarheter som kan tillåta att något du har gjort kan ses av någon annan med en exploit som söker efter data i CPU-cachen. Det är en komplicerad process som Google säger att ännu inte framgångsrikt har gjorts på en Chromebook, men det är också en ganska allvarlig brist. Du kan läsa alla smutsiga detaljer från Intels tillkännagivande om du går in på det.
Dessa sårbarheter är inte lätta att utnyttja, men även en liten chans att någon kan få din information är dåliga nyheter.
Eftersom denna brist finns i själva CPU-hårdvaran och inte i programvaran, är det bästa sättet att säkra din Chromebook att inaktivera Hyper-Threading. Detta förändrar hur processorn planerar sina jobb och fyllnings- och lagringsbufferten i CPU-cachen kan inte läsas av extern programvara.
Oron är att skript på en webbsida eller i en Android-app kan försöka utnyttja dessa sårbarheter och om de kan komma till känslig information som din nyckelbutik (där Chrome lagrar användarnamn och lösenord, kreditkortsdata och annan personlig information) ganska allvarligt. Google gjorde det som var nödvändigt för att fixa saker just nu och kommer att fortsätta arbeta med problemet för att hitta ett "bättre" sätt att lösa det.
Allt du behöver veta är att allt du hör om MDS-brister eller exploatering inte kommer att påverka din Chromebook eller Chromebox. Google kommer sannolikt att hitta en bättre fix genom programvara i framtida versioner och aktivera Hyper-Threading som standard igen. Dessa MDS-sårbarheter liknar nära de Specter- och Meltdown-sårbarheter som vi såg förra året och Google kunde i princip fixa dem i Chrome genom en lösning på programvara. Smarta människor som gör smarta saker gör att våra saker går bra!
Mer: Meltdown Hack and Specter Bug: Hur det påverkar Android- och Chrome-användare
Ska du aktivera Hyper-Threading?
Antagligen inte.
Om du måste fråga …
Detta är ett klassiskt fall av "om du måste fråga, är svaret nej." Om du är osäker på vad Hyper-Threading är eller varför Google har inaktiverat det för att mildra en sårbarhet i sidokanalens data, bör du lämna saker i fred och lita på proffsen. Du kanske märker att något avtar i ditt vanliga arbete, men om du inte verkligen driver saker med Linux-applikationer eller kör tunga webbappar, kommer du att ha det bra.
Om du använder din Chromebook för saker som kodning via Android Studio eller en annan Linux IDE, kan du behöva aktivera den. För att testa multikärntrådarna i ditt program eller att sammanställa något stort behöver de virtuella kärnorna vara på plats. Använd instruktionerna ovan för att ändra flaggan när du behöver aktivera hypertrådning och inaktivera den när du inte gör det.
Jag har lämnat inställningen ensam och kör version 74 som den är. Jag märker ingen skillnad när jag arbetar med flera öppna flikar, inklusive en YouTube-spellista med mina favoritlåtar. Appen Cog Chrome visar att kärnorna är inaktiverade och de fyra fysiska kärnorna i min HP Chromebook x360 14 körs under mer belastning och lite varmare efter uppdateringen, men skillnaden i användbarhet är inte uppenbar.
Om du använder en Chromebook för intensivt arbete som programmering och ser en skillnad, vänligen slå kommentarerna och dela din erfarenhet.
Få ut det mesta av din Chromebook
På Stable, Developer eller Beta däremellan kan din Chromebook alltid dra nytta av några vänner för att hjälpa till!
Logitech M535 Compact Bluetooth Mouse ($ 22 hos Amazon)
Denna Bluetooth-mus kompromissar inte med komforten eller batteriets livslängd i sin strävan efter ett kompakt, portabelt paket. Medan du mer än kan nöja dig med styrplattan eller pekskärmen, är en mus fortfarande ett mycket användbart Chromebook-verktyg.
Samsung EVO Select 256 GB MicroSD-kort (40 $ på Amazon)
Chromebooks kan verka ljust på intern lagring, men med detta rymliga microSD-kort kan du lägga till lagringsutrymme för massor av foton, filmer, musik eller alla dokument du kanske behöver använda offline.
CAISON bärbar ärm (från $ 15 på Amazon)
Oavsett om du gungar en liten C101 eller en stor, dålig Lenovo C630, har CAISON en vattentålig, snygg bärbar hylsa för din Chromebook.
Vi kan tjäna en provision för inköp med våra länkar. Läs mer.