ಮೈಕ್ರೋಸಾಫ್ಟ್ WSL2 (ಲಿನಕ್ಸ್‌ಗಾಗಿ ವಿಂಡೋಸ್ ಸಬ್‌ಸಿಸ್ಟಮ್) ನಲ್ಲಿ ಸಿಸ್ಟಮ್‌ಗೆ ಮೆಮೊರಿ ಮರಳುವಿಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಘೋಷಿಸಲಾಗಿದೆ WSL2 (ಲಿನಕ್ಸ್‌ಗಾಗಿ ವಿಂಡೋಸ್ ಸಬ್‌ಸಿಸ್ಟಮ್) ಪದರದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುವ ಬಗ್ಗೆ, ಇದು ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಲಿನಕ್ಸ್ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳ ಉಡಾವಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕ ನಿರ್ಮಾಣಗಳಲ್ಲಿ ವಿಂಡೋಸ್ ಇನ್ಸೈಡರ್ (ಬಿಲ್ಡ್ 19013) WSL2 ಲೇಯರ್‌ನಲ್ಲಿ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಆಧಾರಿತ ಪರಿಸರದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಬಿಡುಗಡೆಯಾದ ಸಿಸ್ಟಮ್ (ಮೆಮೊರಿ ರಿಕ್ಲಮೇಶನ್) ಗೆ ಮೆಮೊರಿಯನ್ನು ಹಿಂತಿರುಗಿಸುವ ಬೆಂಬಲವು ಕಾಣಿಸಿಕೊಂಡಿದೆ.

ಹಿಂದೆ, ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ಕರ್ನಲ್‌ನಿಂದ ಮೆಮೊರಿ ಬಳಕೆಯಲ್ಲಿ ಹೆಚ್ಚಳದ ಸಂದರ್ಭದಲ್ಲಿ, ಮೆಮೊರಿಯನ್ನು WSL2 ವರ್ಚುವಲ್ ಯಂತ್ರಕ್ಕೆ ಹಂಚಲಾಯಿತು, ಆದರೆ ಅದರ ನಂತರ ಅದು ಪಿನ್ ಆಗಿರುತ್ತದೆ ಮತ್ತು ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಪ್ರಕ್ರಿಯೆಯು ಕೊನೆಗೊಂಡ ನಂತರವೂ ಸಿಸ್ಟಮ್‌ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗಿಲ್ಲ. ಮೀಸಲಿಟ್ಟ ಮೆಮೊರಿಗೆ ಹೆಚ್ಚಿನ ಅಗತ್ಯವಿರಲಿಲ್ಲ. ಮೆಮೊರಿ ರಿಕ್ಲಮೇಶನ್ ಕಾರ್ಯವಿಧಾನವು ಮುಖ್ಯ OS ಗೆ ಮುಕ್ತವಾದ ಮೆಮೊರಿಯನ್ನು ಹಿಂತಿರುಗಿಸಲು ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವರ್ಚುವಲ್ ಯಂತ್ರದ ಮೆಮೊರಿಯ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರರ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಮುಕ್ತವಾದ ಮೆಮೊರಿಯನ್ನು ಮಾತ್ರ ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಆದರೆ Linux ಕರ್ನಲ್‌ನಲ್ಲಿ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಲು ಬಳಸಿದ ಮೆಮೊರಿಯನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಹೆಚ್ಚಿನ ಡಿಸ್ಕ್ ಚಟುವಟಿಕೆಯೊಂದಿಗೆ, ಪುಟದ ಸಂಗ್ರಹದ ಗಾತ್ರವು ಹೆಚ್ಚಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಫೈಲ್ಗಳ ವಿಷಯಗಳನ್ನು ಠೇವಣಿ ಮಾಡಲಾಗುತ್ತದೆ. "echo 1 > /proc/sys/vm/drop_caches" ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ ಸಂಗ್ರಹವನ್ನು ತೆರವುಗೊಳಿಸಬಹುದು ಮತ್ತು ಮೆಮೊರಿಯನ್ನು ಮುಖ್ಯ OS ಗೆ ಹಿಂತಿರುಗಿಸಬಹುದು.

ಮೆಮೊರಿ ಪುನಶ್ಚೇತನದ ಅನುಷ್ಠಾನವು ಆಧರಿಸಿದೆ
ತೇಪೆ, ವರ್ಟಿಯೋ-ಬಲೂನ್ ಡ್ರೈವರ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲು ಮತ್ತು ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಸಿಸ್ಟಮ್‌ಗಾಗಿ ಮುಖ್ಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ ಇಂಟೆಲ್ ಎಂಜಿನಿಯರ್‌ಗಳು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. ಬಳಸದ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್‌ಗೆ ಹಿಂತಿರುಗಿಸಲು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪ್ಯಾಚ್ ಅನ್ನು ಯಾವುದೇ ಅತಿಥಿ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ಹೈಪರ್‌ವೈಸರ್‌ಗಳೊಂದಿಗೆ ಬಳಸಬಹುದು. WSL2 ಸಂದರ್ಭದಲ್ಲಿ, ಹೈಪರ್-ವಿ ಹೈಪರ್‌ವೈಸರ್‌ಗೆ ಮೆಮೊರಿಯನ್ನು ಹಿಂತಿರುಗಿಸಲು ಪ್ಯಾಚ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

WSL ನ ಎರಡನೇ ಆವೃತ್ತಿ ಎಂದು ನೆನಪಿಸಿಕೊಳ್ಳಿ ಭಿನ್ನವಾಗಿದೆ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಫ್ಲೈನಲ್ಲಿ ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್ ಕರೆಗಳಿಗೆ ಭಾಷಾಂತರಿಸುವ ಎಮ್ಯುಲೇಟರ್ ಬದಲಿಗೆ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ವಿತರಣೆ. WSL2 ನಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಬಿಡುಗಡೆ 4.19 ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಅಜೂರ್‌ನಲ್ಲಿ ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ವಿಂಡೋಸ್ ಪರಿಸರದಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗೆ ನವೀಕರಣಗಳನ್ನು ವಿಂಡೋಸ್ ಅಪ್‌ಡೇಟ್ ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ ವಿತರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ ನಿರಂತರ ಏಕೀಕರಣ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತದೆ. WSL2-ನಿರ್ದಿಷ್ಟ ಕರ್ನಲ್ ಪ್ಯಾಚ್‌ಗಳು ಕರ್ನಲ್ ಪ್ರಾರಂಭದ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಕರ್ನಲ್ ಅನ್ನು ಕನಿಷ್ಠ ಅಗತ್ಯವಿರುವ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಬಿಡಲು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ