EROFS förbättrar containereffektivitet med sidminnesdelning

Det förbättrade skrivskyddade filsystemet, EROFS, har introducerat sidminnesdelning för att kraftigt minska minnesanvändningen i containeriserade miljöer. Denna funktion låter flera containrar dela cachade sidor från samma filsystemsbild, vilket minskar minnesvastedet med 40 till 60 procent. Utvecklat ursprungligen av Huawei vinner EROFS mark i moln- och edge-datoriseringsmiljöer.

Ursprungligen skapat av Huawei för mobila enheter har EROFS utvecklats till ett nyckelinstrument för containerorkestrering i moln- och edge-miljöer. Den nya sidminnesdelningsfunktionen gör det möjligt för flera instanser av identiska filsystemsbilder att dela minnescacher, och undviker onödiga kopior som ökar resursbehovet. I containerintensiva arbetsbelastningar, som i Kubernetes, löser detta dubblerade cachning som försämrar prestandan vid snabba pod-startar.

Kernelbidragare, inklusive Hongzhen Luo och Hongbo Li, har drivit utvecklingen genom patchserier inlämnade till Linux Kernel Mailing List. Den senaste versionen, v11, förfinar tidigare prototyper genom att fixa buggar, lägga till readahead-stöd och förbättra kompatibiliteten med fscache-läge och anonyma filer. Dessa patchar bygger på tidigare års arbete och siktar på integration i kärnor från version 5.16 och framåt, med hjälp av folio-infrastrukturen för effektiv minneshantering.

Prestandatester visar tydliga fördelar. Tester med Android-containerbilder visade betydande minnesminskningar vid delad cachning över monteringar. Till exempel uppnådde distribution av liknande TensorFlow-containrar på en nod upp till 20 procent minnesbesparing, medan bredare containerscenarier gav 40 till 60 procents nedskärningar under topplast som boot-stormar. Phoronix rapporterar förbättrad lästrafik tillsammans med lägre minnesförbrukning, särskilt för överlappande data i maskininlärningsarbetsflöden.

Monteringsoptionen 'sharecache' aktiverar denna funktion och säkerställer säker delad åtkomst via tekniker som copy-on-write. Communitydiskussioner på plattformar som X hyllar potentialen, med ett inlägg som noterar att det kan "minska container-minnesvasted med 40-60 procent", och sänka kostnader för hyperskala-operatörer. Adaptionen expanderar bortom Huawei och lockar bidragsgivare från Alibaba och andra, då EROFS konkurrerar med system som SquashFS genom överlägsen komprimering och cachning.

Utmaningar inkluderar att skydda delade cacher mot dataläckage mellan containrar, med underhållare som debatterar edgefall på mejl-listan. Framtida integrationer med cgroups och verktyg som CRI-O eller Docker kan öka densiteten i mikrotjänster och IoT-gateways, och främja hållbar databehandling i dataintensiva miljöer.

Relaterade artiklar

Utvecklarna undersöker delning av sidminne som ett sätt att förbättra prestandan för EROFS-containers. Denna teknik verkar erbjuda betydande fördelar i Linux-miljöer. Resultaten kommer från Phoronix, en sajt fokuserad på recensioner av Linux-hårdvara och -mjukvara.

Rapporterad av AI

Kärnutvecklare Cong Wang har introducerat DAXFS, ett nytt skrivskyddat filsystem utformat för direkt åtkomst till delad minne i Linux. Byggt på Direct Access-infrastrukturen kringgår det traditionell sidcaching för att minska minnesöverhead. Förslaget syftar till att möjliggöra effektiv delning av data mellan kärnor och enheter.

Kärnutvecklare Namjae Jeon har skickat in v3-patchserien för NTFSPlus-drivrutinen, och döpt om den till enbart NTFS för att underlätta integration i Linuxkärnan. Denna uppdatering bygger på den befintliga skrivskyddade NTFS-drivrutinen och introducerar prestandaförbättringar och nya funktioner. Ändringarna syftar till att förenkla kodgranskning och förbättra kompatibiliteten med moderna Linux-filsystemoperationer.

Rapporterad av AI

Phoronix har rapporterat om uppdaterade Linux-lappar som syftar till att hantera beteende vid minnesbrist genom BPF-teknik. Dessa utvecklingar fokuserar på att förbättra hur Linuxkärnan hanterar minnesbrister. Uppdateringarna är en del av pågående insatser inom open source Linux-utveckling.

 

 

 

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj