ಮೈಕ್ರೋಸಾಫ್ಟ್ WSL2 ಪದರದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುವ ಬಗ್ಗೆ (Windows ಉಪವ್ಯವಸ್ಥೆ Linux), ಇದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗಳ ಉಡಾವಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ Linux в Windowsಪ್ರಾಯೋಗಿಕ ಸಭೆಗಳಲ್ಲಿ (ನಿರ್ಮಾಣ 19013) WSL2 ಈಗ ಮೆಮೊರಿ ರಿಕ್ಲಮೇಷನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದನ್ನು ಕರ್ನಲ್-ಆಧಾರಿತ ಪರಿಸರದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಮುಕ್ತವಾದ ಮೆಮೊರಿಯನ್ನು ಹಿಂದಿರುಗಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. Linux.
ಹಿಂದೆ, ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಅಥವಾ ಕರ್ನಲ್ನಿಂದ ಮೆಮೊರಿ ಬಳಕೆ ಹೆಚ್ಚಾದರೆ, ಮೆಮೊರಿಯನ್ನು WSL2 ವರ್ಚುವಲ್ ಯಂತ್ರಕ್ಕೆ ಹಂಚಲಾಗುತ್ತಿತ್ತು, ಆದರೆ ನಂತರ ಪಿನ್ ಆಗಿಯೇ ಉಳಿಯುತ್ತಿತ್ತು ಮತ್ತು ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಪ್ರಕ್ರಿಯೆಯು ಕೊನೆಗೊಂಡ ನಂತರ ಮತ್ತು ಹಂಚಿಕೆಯಾದ ಮೆಮೊರಿ ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೂ ಸಹ ಸಿಸ್ಟಮ್ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತಿರಲಿಲ್ಲ. ಮೆಮೊರಿ ರಿಕ್ಲಮೇಷನ್ ಕಾರ್ಯವಿಧಾನವು ಮುಕ್ತ ಮೆಮೊರಿಯನ್ನು ಹೋಸ್ಟ್ OS ಗೆ ಹಿಂತಿರುಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ವರ್ಚುವಲ್ ಯಂತ್ರದ ಮೆಮೊರಿ ಗಾತ್ರವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಇದು ಬಳಕೆದಾರ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಮುಕ್ತವಾದ ಮೆಮೊರಿಯನ್ನು ಮಾತ್ರವಲ್ಲದೆ, ಕರ್ನಲ್ ಕ್ಯಾಶಿಂಗ್ಗೆ ಬಳಸುವ ಮೆಮೊರಿಯನ್ನು ಸಹ ಮರುಪಡೆಯುತ್ತದೆ. Linuxಉದಾಹರಣೆಗೆ, ಹೆಚ್ಚಿನ ಡಿಸ್ಕ್ ಚಟುವಟಿಕೆಯೊಂದಿಗೆ, ಫೈಲ್ ಸಿಸ್ಟಮ್ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಫೈಲ್ ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಪುಟ ಸಂಗ್ರಹವು ಗಾತ್ರದಲ್ಲಿ ಹೆಚ್ಚಾಗುತ್ತದೆ. "echo 1 > /proc/sys/vm/drop_caches" ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ, ಸಂಗ್ರಹವನ್ನು ತೆರವುಗೊಳಿಸಬಹುದು ಮತ್ತು ಮೆಮೊರಿಯನ್ನು ಮುಖ್ಯ OS ಗೆ ಹಿಂತಿರುಗಿಸಬಹುದು.
ಸ್ಮೃತಿ ಸುಧಾರಣೆಯ ಅನುಷ್ಠಾನವು ಇದನ್ನು ಆಧರಿಸಿದೆ
, ಮುಖ್ಯ ಕೋರ್ನಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ ಇಂಟೆಲ್ ಎಂಜಿನಿಯರ್ಗಳು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ Linux virtio-balloon ಡ್ರೈವರ್ ಮತ್ತು ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲು. ಈ ಪ್ಯಾಚ್ ಅನ್ನು ಯಾವುದೇ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಳಸದೆ ಇರುವ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್ಗೆ ಹಿಂತಿರುಗಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ಹೈಪರ್ವೈಸರ್ಗಳೊಂದಿಗೆ ಅನ್ವಯಿಸಬಹುದು. WSL2 ಗಾಗಿ, ಪ್ಯಾಚ್ ಅನ್ನು ಹೈಪರ್-ವಿ ಹೈಪರ್ವೈಸರ್ಗೆ ಮೆಮೊರಿಯನ್ನು ಹಿಂತಿರುಗಿಸಲು ಅಳವಡಿಸಲಾಗಿದೆ.
WSL ನ ಎರಡನೇ ಆವೃತ್ತಿಯನ್ನು ನಾವು ನಿಮಗೆ ನೆನಪಿಸೋಣ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಕರ್ನಲ್ನ ವಿತರಣೆ Linux ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ತಕ್ಷಣ ಅನುವಾದಿಸುವ ಎಮ್ಯುಲೇಟರ್ ಬದಲಿಗೆ Linux ಸಿಸ್ಟಮ್ ಕರೆಗಳಲ್ಲಿ Windows. WSL2 ನಲ್ಲಿ ರವಾನಿಸಲಾಗಿದೆ ಪರಿಸರದಲ್ಲಿ ಚಲಿಸುವ ಬಿಡುಗಡೆ 4.19 ಅನ್ನು ಆಧರಿಸಿದೆ Windows ಅಜೂರ್ನಲ್ಲಿ ಈಗಾಗಲೇ ಬಳಕೆಯಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ಬಳಸುವುದು. ಕರ್ನಲ್ ನವೀಕರಣಗಳು Linux ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ ತಲುಪಿಸಲಾಗಿದೆ Windows ನವೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ನಿರಂತರ ಏಕೀಕರಣ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ. ಕರ್ನಲ್ಗೆ ಅನ್ವಯಿಸಲಾದ WSL2-ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಚ್ಗಳು ಕರ್ನಲ್ ಆರಂಭಿಕ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಕರ್ನಲ್ನಲ್ಲಿ ಕನಿಷ್ಠ ಅಗತ್ಯವಿರುವ ಡ್ರೈವರ್ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ.
ಮೂಲ: opennet.ru
