ಟರ್ಮಿನಲ್ ನಿಂದ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಕನಸು ಕಂಡಿದ್ದೀರಾ, ಸೀಮಿತಗೊಳಿಸುವ ಮೊತ್ತ ಹಂಚಿಕೆ ಸಂಪನ್ಮೂಲಗಳು ಅದಕ್ಕೆ ಆದೇಶ?
ಒಳ್ಳೆಯದು, ಇಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಪರಿಹಾರವು ಸಾಮಾನ್ಯವಾಗಿ ನಿಮಗಾಗಿ "ತುಂಬಾ ಭಾರವಾದ" ಕೆಲಸಗಳನ್ನು ನಿರ್ವಹಿಸಿದ ನಂತರವೂ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಅವು ಸಾಮಾನ್ಯವಾಗಿ ವ್ಯವಸ್ಥೆಯನ್ನು "ಸ್ಥಗಿತಗೊಳಿಸುತ್ತವೆ". |
ಪ್ರೊಸೆಸರ್ (ಸಿಪಿಯು)
ಸಿಸ್ಟಮ್ನ ಉಳಿದ ಭಾಗಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಪ್ರಕ್ರಿಯೆಯ ಆದ್ಯತೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಉತ್ತಮ ಆಜ್ಞೆಯು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ರತಿಯೊಂದು ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸಿಪಿಯು ಸಮಯವನ್ನು ಯೋಜಿಸುವ ಮತ್ತು ನಿಗದಿಪಡಿಸುವ ಉಸ್ತುವಾರಿಯನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಹೊಂದಿದೆ. ಲಭ್ಯವಿರುವ ಆದ್ಯತೆಯ ನಿಯೋಜನೆ ಶ್ರೇಣಿ -20 ರಿಂದ 20 ಆಗಿದ್ದು, -20 ಹೆಚ್ಚಿನ ಆದ್ಯತೆಯಾಗಿದೆ ಮತ್ತು 20 ಅತ್ಯಂತ ಕಡಿಮೆ.
ಸಂತೋಷಕ್ಕೆ ಧನ್ಯವಾದಗಳು ಹೆಚ್ಚಿನ ಸಿಪಿಯು ಬಳಕೆಯ ಸಮಯದಲ್ಲಿ ಸೂಕ್ತ ಪ್ರಕ್ರಿಯೆಗಳು ಅದರಲ್ಲಿ ಹೆಚ್ಚಿನದನ್ನು ಪಡೆಯುತ್ತವೆ ಎಂದು ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು.
ಉತ್ತಮ ಆಜ್ಞೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
ಸಂತೋಷ -nಕೋಮಾಂಡೋ
ಆದ್ದರಿಂದ, ನಾವು ಆದ್ಯತೆಯೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಡೆಸಲು ಬಯಸಿದರೆ 10 ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡುತ್ತೇವೆ:
nice -n10 / usr / bin / convert file.gif file.jpg
ಹಾರ್ಡ್ ಡಿಸ್ಕ್
ಒಳ್ಳೆಯದಕ್ಕೆ ಹೋಲುವ ಅಯಾನಿಸ್, ಎರಡನೆಯದು ಹಾರ್ಡ್ ಡ್ರೈವ್ ಪ್ರವೇಶವನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ.
ಅದರ ಬಳಕೆಯ ಉದಾಹರಣೆ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
ionice -c2 -n7 / usr / bin / convert file.gif file.jpg
-c2 "ಅತ್ಯುತ್ತಮ ಪ್ರಯತ್ನ", ಮತ್ತು -n7 "ಅತ್ಯುತ್ತಮ ಪ್ರಯತ್ನ" ದಲ್ಲಿ ಕಡಿಮೆ ಆದ್ಯತೆಯಾಗಿದೆ. ಈ ರೀತಿಯಾಗಿ, ಈ ಆಜ್ಞೆಯು ಚಾಲನೆಯಲ್ಲಿರುವ ಉಳಿದ ಕಾರ್ಯಗಳಿಗಿಂತ I / O (ಇನ್ಪುಟ್ / output ಟ್ಪುಟ್) ಕ್ಯೂನಲ್ಲಿ ಕಡಿಮೆ ಆದ್ಯತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
ionice -c3 / usr / bin / convert file.gif file.jpg
-ಸಿ 3 (ಆದ್ಯತೆಯ ಮಟ್ಟವನ್ನು ಸ್ಪಷ್ಟಪಡಿಸುವ ಅಗತ್ಯವಿಲ್ಲ) ಎಂದರೆ "ನಿಷ್ಕ್ರಿಯ ಮಾತ್ರ". -ಸಿ 3 ನಿಯೋಜಿಸಲಾದ ಉದ್ಯೋಗಗಳು ಡಿಸ್ಕ್ ನಿಷ್ಕ್ರಿಯವಾಗಿದ್ದಾಗ ಮಾತ್ರ ಚಾಲನೆಯಾಗುತ್ತದೆ, ಇದರರ್ಥ ಉಳಿದ ಕಾರ್ಯಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಮೇಲೆ ಚಟುವಟಿಕೆಯು ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ ಆದರೆ ಸ್ವತಃ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ನಾನು ರೆನಿಸ್ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಬೇಕಾಗಿದೆ, ಇದನ್ನು ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳ ಆದ್ಯತೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ
ಆಸಕ್ತಿದಾಯಕ! ಕೊಡುಗೆಗಾಗಿ ಧನ್ಯವಾದಗಳು!
ಚೀರ್ಸ್! ಪಾಲ್.
ಮತ್ತು ಅದನ್ನು ಗೆಲುವಿನಲ್ಲಿ ಹೇಗೆ ಮಾಡಲಾಗುತ್ತದೆ? d8-B