Poważne obniżenie wydajności jądra 5.19, spowodowane zabezpieczeniami przed atakiem Retbleed

Inżynier z firmy VMware zwrócił uwagę społeczności deweloperów jądra Linux na znaczący spadek wydajności przy użyciu jądra Linux 5.19. Testowanie wirtualnej maszyny z jądrem 5.19 w środowisku hipernadzorcy VMware ESXi wykazało spadek wydajności obliczeń o 70%, operacji sieciowych o 30% i działań z pamięcią masową o 13% w porównaniu do tej samej konfiguracji opartej na jądrze 5.18.

Przyczyną spadku wydajności jest zmiana w kodzie ochrony przed atakami klasy Spectre v2 (spectre_v2=ibrs), wdrożona na podstawie rozszerzonych instrukcji IBRS (Enhanced Indirect Branch Restricted Speculation), które pozwalają adaptacyjnie zezwalać i zabraniać spekulacyjnemu wykonywaniu instrukcji podczas obsługi przerwań, wywołań systemowych i przełączania kontekstu. Ochrona ta została włączona w celu zablokowania nowo wykrytej podatności Retbleed w mechanizmie spekulacyjnego wykonywania przejść pośrednich CPU, która pozwala na wydobycie informacji z pamięci jądra lub zorganizowanie ataku na system gospodarza z maszyn wirtualnych. Po wyłączeniu ochrony (spectre_v2=off) wydajność powraca na wcześniejszy poziom.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster