Linux ಕರ್ನಲ್ ಮೆಮೊರಿ ಇಲ್ಲದ ಸಂದರ್ಭಗಳನ್ನು ಆಕರ್ಷಕವಾಗಿ ನಿಭಾಯಿಸುವುದಿಲ್ಲ

Linux ಕರ್ನಲ್ ಡೆವಲಪರ್ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯಲ್ಲಿ ಬೆಳೆದ Linux ನಲ್ಲಿ ಕಡಿಮೆ ಮೆಮೊರಿ ಪರಿಸ್ಥಿತಿಯನ್ನು ನಿಭಾಯಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆ:

ಹಲವಾರು ವರ್ಷಗಳಿಂದ ಅನೇಕ ಜನರನ್ನು ಕಾಡುತ್ತಿರುವ ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಯಿದೆ ಮತ್ತು ಇತ್ತೀಚಿನ Linux ಕರ್ನಲ್ 5.2.6 ನಲ್ಲಿ ಕೆಲವೇ ನಿಮಿಷಗಳಲ್ಲಿ ಪುನರುತ್ಪಾದಿಸಬಹುದು. ಎಲ್ಲಾ ಕರ್ನಲ್ ನಿಯತಾಂಕಗಳನ್ನು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳಿಗೆ ಹೊಂದಿಸಲಾಗಿದೆ.

ಕ್ರಮಗಳು:

  • “mem=4G” ಪ್ಯಾರಾಮೀಟರ್‌ನೊಂದಿಗೆ ಬೂಟ್ ಮಾಡಿ.
  • ಸ್ವಾಪ್ ಬೆಂಬಲವನ್ನು ಆಫ್ ಮಾಡಿ (sudo swapoff -a).
  • ನಾವು ಯಾವುದೇ ವೆಬ್ ಬ್ರೌಸರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ, ಉದಾಹರಣೆಗೆ, Chrome/Chromium ಮತ್ತು/ಅಥವಾ Firefox.
  • ನಾವು ಸೈಟ್‌ಗಳೊಂದಿಗೆ ಟ್ಯಾಬ್‌ಗಳನ್ನು ತೆರೆಯಲು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ ಮತ್ತು ಉಚಿತ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವು ಹೇಗೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ವೀಕ್ಷಿಸುತ್ತೇವೆ.

ಹೊಸ ಟ್ಯಾಬ್‌ಗೆ ಲಭ್ಯವಿರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ RAM ಅಗತ್ಯವಿರುವ ಪರಿಸ್ಥಿತಿಯು ಉದ್ಭವಿಸಿದ ತಕ್ಷಣ, ಸಿಸ್ಟಮ್ ಬಹುತೇಕ ಸಂಪೂರ್ಣವಾಗಿ ಫ್ರೀಜ್ ಆಗುತ್ತದೆ. ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ಚಲಿಸಲು ಸಹ ನಿಮಗೆ ಕಷ್ಟವಾಗುತ್ತದೆ. ಹಾರ್ಡ್ ಡ್ರೈವ್ ಸೂಚಕವು ತಡೆರಹಿತವಾಗಿ ಮಿಟುಕಿಸುತ್ತದೆ (ಏಕೆ ಎಂದು ನನಗೆ ಗೊತ್ತಿಲ್ಲ). ಹೊಸ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅಥವಾ ಪ್ರಸ್ತುತ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮುಚ್ಚಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

ಈ ಸಣ್ಣ ಬಿಕ್ಕಟ್ಟು ನಿಮಿಷಗಳು ಅಥವಾ ಹೆಚ್ಚು ಕಾಲ ಉಳಿಯಬಹುದು. ವ್ಯವಸ್ಥೆಯು ಈ ರೀತಿ ವರ್ತಿಸಬಾರದು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಅಂತಹ "ಫ್ರೀಜ್ಗಳನ್ನು" ತಪ್ಪಿಸಲು ಏನಾದರೂ ಮಾಡಬೇಕಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

ಈ ರೀತಿಯ ಪರಿಸ್ಥಿತಿಯನ್ನು ತಪ್ಪಿಸಲು ಕೆಲವು sysctl ನಿಯತಾಂಕಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿದೆ ಎಂದು ನನಗೆ ಖಚಿತವಾಗಿದೆ, ಆದರೆ ಇದು ಎಲ್ಲರಿಗೂ ಡೀಫಾಲ್ಟ್ ಆಗಿರಬಹುದು ಎಂದು ನನಗೆ ಹೇಳುತ್ತದೆ ಏಕೆಂದರೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸುವ ತಾಂತ್ರಿಕವಲ್ಲದ ಬಳಕೆದಾರರು ಲಿನಕ್ಸ್ ಬಳಸುವುದನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತಾರೆ ಮತ್ತು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ. Google ನಲ್ಲಿ ಪರಿಹಾರಗಳನ್ನು ಹುಡುಕುವ ಸಲುವಾಗಿ ಕಾಳಜಿ ವಹಿಸಿ.

В ಕಾಮೆಂಟ್ಗಳು Reddit ನಲ್ಲಿ, ಕೆಲವು ಬಳಕೆದಾರರು ಸ್ವಾಪ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಲಹೆ ನೀಡುತ್ತಾರೆ, ಆದರೆ ಇದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ, ಇದು ಅದನ್ನು ಮುಂದೂಡುತ್ತದೆ ಮತ್ತು ಆಗಾಗ್ಗೆ ಅದನ್ನು ಇನ್ನಷ್ಟು ಹದಗೆಡಿಸುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ ಸಂಭವನೀಯ ಪರಿಹಾರವಾಗಿ, ಕರ್ನಲ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡವು ಒಳಗೊಂಡಿರಬಹುದು 4.20 ಮತ್ತು ಕೋರ್ನಲ್ಲಿ ಸುಧಾರಿಸಿದೆ 5.2 PSI (ಒತ್ತಡದ ಸ್ಟಾಲ್ ಮಾಹಿತಿ) ಉಪವ್ಯವಸ್ಥೆ, ಇದು ವಿವಿಧ ಸಂಪನ್ಮೂಲಗಳನ್ನು (CPU, ಮೆಮೊರಿ, I/O) ಸ್ವೀಕರಿಸಲು ಕಾಯುವ ಸಮಯದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಉಪವ್ಯವಸ್ಥೆಯು ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಮೆಮೊರಿ ಕೊರತೆಯ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಸಂಘಟಿಸಲು, ಸಮಸ್ಯೆಗಳ ಮೂಲವನ್ನು ನಿರ್ಧರಿಸಲು ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಗಮನಾರ್ಹ ಪರಿಣಾಮಗಳನ್ನು ಉಂಟುಮಾಡದೆ ಪ್ರಮುಖವಲ್ಲದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕೊನೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

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