మైక్రోసాఫ్ట్ WSL2 (Linux కోసం విండోస్ సబ్‌సిస్టమ్)లో సిస్టమ్‌కు మెమరీని తిరిగి పొందడం ద్వారా అమలు చేయబడింది

మైక్రోసాఫ్ట్ ప్రకటించింది WSL2 (Linux కోసం విండోస్ సబ్‌సిస్టమ్) లేయర్ యొక్క సామర్థ్యాలను విస్తరించడం గురించి, ఇది Windowsలో Linux ఎక్జిక్యూటబుల్ ఫైల్‌ల ప్రారంభాన్ని నిర్ధారిస్తుంది. ప్రయోగాత్మక నిర్మాణాలలో విండోస్ ఇన్సైడర్ (బిల్డ్ 19013) WSL2 లేయర్‌లో, Linux కెర్నల్ ఆధారంగా వాతావరణంలో నడుస్తున్న ప్రక్రియల ద్వారా విడుదల చేయబడిన సిస్టమ్ (మెమరీ రిక్లమేషన్)కి మెమరీని తిరిగి ఇవ్వడానికి మద్దతు కనిపించింది.

గతంలో, అప్లికేషన్లు లేదా కెర్నల్ ద్వారా మెమరీ వినియోగం పెరిగిన సందర్భంలో, మెమరీ WSL2 వర్చువల్ మెషీన్‌కు కేటాయించబడుతుంది, కానీ ఆ తర్వాత అది పిన్ చేయబడి ఉండి, రిసోర్స్-ఇంటెన్సివ్ ప్రాసెస్ ముగిసిన తర్వాత కూడా సిస్టమ్‌కు తిరిగి ఇవ్వబడలేదు. కేటాయించిన మెమరీ అవసరం లేదు. మెమరీ రిక్లమేషన్ మెకానిజం ప్రధాన OSకి ఉచిత మెమరీని తిరిగి ఇవ్వడానికి మరియు వర్చువల్ మెషీన్ మెమరీ పరిమాణాన్ని స్వయంచాలకంగా తగ్గించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది వినియోగదారు ప్రక్రియల ద్వారా విడుదల చేయబడిన మెమరీని మాత్రమే కాకుండా, Linux కెర్నల్‌లో కాషింగ్ కోసం ఉపయోగించే మెమరీని కూడా అందిస్తుంది. ఉదాహరణకు, అధిక డిస్క్ కార్యాచరణతో, పేజీ కాష్ పరిమాణం పెరుగుతుంది, దీనిలో ఫైల్ సిస్టమ్ నడుస్తున్నప్పుడు ఫైల్‌ల కంటెంట్‌లు జమ చేయబడతాయి. "echo 1 > /proc/sys/vm/drop_caches"ని అమలు చేసిన తర్వాత కాష్ క్లియర్ చేయబడుతుంది మరియు మెమరీని ప్రధాన OSకి తిరిగి ఇవ్వవచ్చు.

మెమరీ రిక్లమేషన్ అమలు ఆధారంగా ఉంటుంది
పాచ్, వర్టియో-బెలూన్ డ్రైవర్ యొక్క సామర్థ్యాలను విస్తరించేందుకు మరియు మెమరీ మేనేజ్‌మెంట్ సిస్టమ్ కోసం ప్రధాన లైనక్స్ కెర్నల్‌లో చేర్చడం కోసం ఇంటెల్ ఇంజనీర్లు ప్రతిపాదించారు. పేర్కొన్న ప్యాచ్ ఉపయోగించని మెమరీ పేజీలను హోస్ట్ సిస్టమ్‌కు తిరిగి ఇవ్వడానికి ఏదైనా గెస్ట్ సిస్టమ్‌లలో ఉపయోగించడానికి రూపొందించబడింది మరియు వివిధ హైపర్‌వైజర్‌లతో ఉపయోగించవచ్చు. WSL2 విషయంలో, ప్యాచ్ హైపర్-V హైపర్‌వైజర్‌కు మెమరీని తిరిగి ఇవ్వడానికి స్వీకరించబడింది.

WSL యొక్క రెండవ ఎడిషన్ అని గుర్తుంచుకోండి భిన్నంగా ఉంటుంది లైనక్స్ సిస్టమ్ కాల్‌లను ఫ్లైలో విండోస్ సిస్టమ్ కాల్‌లుగా అనువదించే ఎమ్యులేటర్‌కు బదులుగా పూర్తి స్థాయి లైనక్స్ కెర్నల్ డెలివరీ. WSL2లో పంపిణీ చేయబడింది Linux కెర్నల్ విడుదల 4.19 ఆధారంగా, ఇది ఇప్పటికే అజూర్‌లో నడుస్తున్న వర్చువల్ మెషీన్‌ని ఉపయోగించి Windows వాతావరణంలో నడుస్తుంది. Linux కెర్నల్‌కు నవీకరణలు Windows Update మెకానిజం ద్వారా పంపిణీ చేయబడతాయి మరియు Microsoft యొక్క నిరంతర ఇంటిగ్రేషన్ ఇన్‌ఫ్రాస్ట్రక్చర్‌కు వ్యతిరేకంగా పరీక్షించబడతాయి. WSL2-నిర్దిష్ట కెర్నల్ ప్యాచ్‌లు కెర్నల్ ప్రారంభ సమయాన్ని తగ్గించడానికి, మెమరీ వినియోగాన్ని తగ్గించడానికి మరియు కెర్నల్‌ను కనీస అవసరమైన డ్రైవర్లు మరియు సబ్‌సిస్టమ్‌లతో వదిలివేయడానికి ఆప్టిమైజేషన్‌లను కలిగి ఉంటాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి