ಸ್ಲೀಪ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಕ್ಯಾನೊನಿಕಲ್ ಪ್ಯಾಚ್‌ಗಳನ್ನು ನೀಡುತ್ತದೆ

ಅಂಗೀಕೃತ ಅಭಿವರ್ಧಕರು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದಾರೆ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅಭಿವೃದ್ಧಿ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯ ಮೂಲಕ, ಗಾಗಿ ತೇಪೆಗಳ ಒಂದು ಸೆಟ್ ಅನುಷ್ಠಾನ ಅವಕಾಶವಾದಿ ಮೆಮೊರಿ ಸ್ವಚ್ .ಗೊಳಿಸುವಿಕೆ, ಇದು ಗುರಿ ಹೊಂದಿದೆ ನಿದ್ರೆಯ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ವ್ಯವಸ್ಥೆಯ.

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

ತೇಪೆಗಳ ಬಗ್ಗೆ

ಮುಖ್ಯ ಆಲೋಚನೆ ಅನಗತ್ಯ ಡೇಟಾವನ್ನು ಅಳಿಸಿದ ನಂತರ, ಮೆಮೊರಿ ಚಿತ್ರದ ಗಾತ್ರ ಕಡಿಮೆಯಾಗಿದೆ ಉಳಿಸಲುಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಹೋಗುವ ಮೊದಲು ಮತ್ತು ನಿಧಾನ ಮಾಧ್ಯಮದಿಂದ ಬರೆಯಲು ಮತ್ತು ಓದಲು ಕಡಿಮೆ ಸಮಯ ಬೇಕಾಗುತ್ತದೆ.

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

ಈ ವೈಶಿಷ್ಟ್ಯ "/ sys / power / image_size" ನಿಯತಾಂಕವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು ಮತ್ತು ಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಹೋಗುವ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡಲು ಕಾರಣವಾಗುತ್ತದೆ.

ಇನ್ನೂ ಎರಡು ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಲು ಅಂಗೀಕೃತ ಸೂಚಿಸುತ್ತದೆ, ಇದು ಅನಗತ್ಯ ರಚನೆಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದರಿಂದಾಗಿ ನಿದ್ರೆಯ ಮೋಡ್‌ಗೆ ನಿಜವಾದ ಪರಿವರ್ತನೆ ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಿದ್ರೆಯ ಮೋಡ್‌ನಿಂದ ಹಿಂತಿರುಗುವುದು ನಿಯತಾಂಕವನ್ನು ಅನ್ವಯಿಸಿದಾಗ ಅದೇ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಫಲಿತಾಂಶಗಳು

8 ಜಿಬಿ RAM ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು 8 ಜಿಬಿ ಸ್ವಾಪ್ ವಿಭಾಗ 85% ಮೆಮೊರಿಯನ್ನು ಬಳಸುವಾಗ ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ (image_size = default) ಸಮಯದಲ್ಲಿನ ಇಳಿಕೆ ಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಹೋಗಲು 51.56 ನಿಂದ 4.19 ಗೆ ನಿದ್ರೆಯ ಮೋಡ್‌ಗೆ ಬದಲಾಯಿಸುವ ಮೊದಲು 60 ಸೆಕೆಂಡುಗಳ ಮೊದಲು ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿ ಸ್ವಚ್ clean ಗೊಳಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರಾರಂಭವಾದಾಗ ಸೆಕೆಂಡುಗಳು.

ಉಳಿಸಿದ ಮೆಮೊರಿ ಚಿತ್ರದ ಗಾತ್ರದಲ್ಲಿನ ಕಡಿತದಿಂದಾಗಿ, ಚೇತರಿಕೆಯ ಸಮಯವು 26.34 ರಿಂದ 5 ಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಕಡಿಮೆಯಾಗಿದೆ.

ಸಿಸ್ಟಮ್ ಅನ್ನು ಹೈಬರ್ನೇಟ್ ಮಾಡುವ ಮೊದಲು ಬಳಕೆದಾರರ ಸ್ಥಳ ಕಾರ್ಯಗಳನ್ನು ಅವಕಾಶವಾದಿ ಮೆಮೊರಿ ಸುಧಾರಣೆಯನ್ನು ಪ್ರಚೋದಿಸಲು ಅನುಮತಿಸುವ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುವ ಮೊದಲ ಪ್ರಯತ್ನ ಇಲ್ಲಿದೆ.

ಮುಂಚಿತವಾಗಿ ಮೆಮೊರಿಯನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳುವುದು (ಉದಾ., ಸಿಸ್ಟಮ್ ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದಾಗ) ಅನುಮತಿಸುತ್ತದೆ
ಹೈಬರ್ನೇಶನ್ ಚಿತ್ರದ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಿ ಮತ್ತು ಹೈಬರ್ನೇಶನ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸಿ ಮತ್ತು ಸಮಯವನ್ನು ಪುನರಾರಂಭಿಸಿ.

ಸಾಮಾನ್ಯ ಶುಚಿಗೊಳಿಸುವ ಮೋಡ್ ಮಾಡಿದಾಗ ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿಗಾಗಿ (ಇಮೇಜ್_ಸೈಜ್ = 0) ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಸಿಸ್ಟಂನಲ್ಲಿ, ಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಹೋಗುವ ಸಮಯ 73.22 ರಿಂದ 5.36 ಸೆಕೆಂಡುಗಳಿಗೆ ಇಳಿದಿದೆ ಮತ್ತು ಸ್ಲೀಪ್ ಮೋಡ್‌ನಿಂದ ಹಿಂತಿರುಗುವ ಸಮಯ ಬದಲಾಗಲಿಲ್ಲ (ಸೆಕೆಂಡಿನ ಸ್ವಲ್ಪ ಭಾಗದಿಂದ ಮಾತ್ರ ಕಡಿಮೆಯಾಗಿದೆ, 5.32 ರಿಂದ 5.26 ಸೆಕೆಂಡುಗಳು).

ಈ ವೈಶಿಷ್ಟ್ಯದ ವಿಶಿಷ್ಟ ಬಳಕೆಯ ಸಂದರ್ಭವೆಂದರೆ ಹೆಚ್ಚಿನ ಆದ್ಯತೆಯ ಮೋಡದ ನಿದರ್ಶನಗಳನ್ನು ಕಡಿಮೆ-ಆದ್ಯತೆಯ ನಿದರ್ಶನಗಳನ್ನು ಹಿಂದಿಕ್ಕಲು ಅನುಮತಿಸುವುದು (ಉದಾಹರಣೆಗೆ, ಸ್ಪಾಟ್ ನಿದರ್ಶನಗಳು [1]) ಅವುಗಳನ್ನು ಹೈಬರ್ನೇಟ್ ಮಾಡುವ ಮೂಲಕ.

ಅವಕಾಶದ ಮೆಮೊರಿ ಸುಧಾರಣೆಯು ತ್ವರಿತವಾಗಿ ಹೈಬರ್ನೇಟಿಂಗ್ ನಿದರ್ಶನಗಳಲ್ಲಿ ಬಹಳ ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ, ಅದು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಮಯದ ನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತದೆ, ಕನಿಷ್ಠ ಕೆಲಸದ ಸೆಟ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತದೆ.

ಉಸ್ಸೊ

ನಿದ್ರೆಯ ಮೋಡ್‌ಗೆ ತ್ವರಿತವಾಗಿ ಹೋಗಬೇಕಾದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಪ್ರಸ್ತಾವಿತ ವಿಧಾನವನ್ನು ವಿನಂತಿಸಬಹುದು ಮತ್ತು ಅಂತಹ ಪರಿವರ್ತನೆಯ ಅಗತ್ಯವನ್ನು ಮುಂಚಿತವಾಗಿ ನಿರೀಕ್ಷಿಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ಮೋಡದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಕಡಿಮೆ-ಆದ್ಯತೆಯ ವರ್ಚುವಲ್ ಪರಿಸರಗಳು (ಅಮೆಜಾನ್ ಇಸಿ 2 ನಲ್ಲಿನ ಪಾಯಿಂಟ್ ಪರಿಸರಗಳು) ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಹೈಬರ್ನೇಶನ್‌ಗೆ ಹೋಗಬಹುದು ಮತ್ತು ಪ್ರಾಥಮಿಕ ಸಂಪನ್ಮೂಲಗಳ ಬಳಕೆ ಹೆಚ್ಚಾದಂತೆ ಆಕ್ರಮಿತ ಸ್ಮರಣೆಯನ್ನು ಮುಕ್ತಗೊಳಿಸಬಹುದು.

ಹೊರೆ ಕಡಿಮೆಯಾದಾಗ ಪ್ರಾಥಮಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ, ಕಡಿಮೆ ಆದ್ಯತೆಯ ಪರಿಸರಗಳು ನಿದ್ರೆಯ ಮೋಡ್‌ನಿಂದ ಹಿಂತಿರುಗುತ್ತವೆ. ಈ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ, ಸೇವೆಯ ಸಾಕಷ್ಟು ಗುಣಮಟ್ಟವನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು, ನಿದ್ರೆಯ ಮೋಡ್‌ಗೆ ಪ್ರವೇಶಿಸಲು ಮತ್ತು ನಿರ್ಗಮಿಸುವ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು ಮುಖ್ಯ.

ಮುಖ್ಯ ಲೋಡ್‌ನ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಟ್ಟವನ್ನು ತಲುಪಿದಾಗ ತಡೆಗಟ್ಟುವ ಶುಚಿಗೊಳಿಸುವ ಹಂತವನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು, ಇದು ಕಡಿಮೆ ಆದ್ಯತೆಯ ಪರಿಸರವನ್ನು ಘನೀಕರಿಸುವ ಮಟ್ಟಕ್ಕೆ ಮುಂಚಿತವಾಗಿರುತ್ತದೆ.

ಮೂಲ: https://lkml.org


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.