ಲಿನಕ್ಸ್ನಲ್ಲಿ "ನೈಸ್" ಮತ್ತು "ರೆನಿಸ್" ಕಮಾಂಡ್ಗಳನ್ನು ಬಳಸುವುದು

ಇದು ಎಲ್ಲಾ ಆದ್ಯತೆಗಳ ಬಗ್ಗೆ.

ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು (ಉದ್ಯೋಗಗಳು) ಚಲಾಯಿಸಬಹುದು. ಸಿಪಿಯು ಬಹು ಸಂಸ್ಕಾರಕಗಳನ್ನು ಅಥವಾ ಕೋರ್ಗಳನ್ನು ಹೊಂದಿದ್ದರೂ, ಪ್ರಕ್ರಿಯೆಗಳ ಸಂಖ್ಯೆ ಸಾಮಾನ್ಯವಾಗಿ ಲಭ್ಯವಿರುವ ಕೋರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮೀರಿಸುತ್ತದೆ. ಲಭ್ಯವಿರುವ ಸಿಪಿಯು ಚಕ್ರಗಳನ್ನು ಸಕ್ರಿಯ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ವಿತರಿಸಲು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ಕೆಲಸ.

ಪ್ರಾಶಸ್ತ್ಯಗಳನ್ನು ನೇರವಾಗಿ ಪಡೆಯುವುದು ಒಳ್ಳೆಯದು

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸಮಾನವಾಗಿ ತುರ್ತು ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದೇ ಪ್ರಮಾಣದ ಸಿಪಿಯು ಸಮಯವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಪ್ರಕ್ರಿಯೆಗಳ ತುಲನಾತ್ಮಕ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಬದಲಾಯಿಸಲು ಬಳಕೆದಾರನನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಂದ ಹೊಂದಿಸಬಹುದಾದ ಅಥವಾ ಬದಲಾಯಿಸಬಹುದಾದ ಪ್ರತಿಯೊಂದು ಕೆಲಸದಲ್ಲೂ ಆದ್ಯತೆಯ ನಿಯತಾಂಕವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅದರ ಸಂಬಂಧಿತ ಆದ್ಯತೆಯ ಮೌಲ್ಯದ ಆಧಾರದ ಮೇಲೆ ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಸಿಪಿಯು ಸಮಯವನ್ನು ಕಾಪಾಡುತ್ತದೆ.

ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಒಳ್ಳೆಯ ನಿಯತಾಂಕವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಮೈನಸ್ 20 ರಿಂದ ಪ್ಲಸ್ 19 ರವರೆಗೆ ಇರುತ್ತದೆ ಮತ್ತು ಕೇವಲ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಮೈನಸ್ 20 ರ ಮೌಲ್ಯವು ಅತ್ಯುನ್ನತ ಆದ್ಯತೆಯ ಮಟ್ಟವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಆದರೆ 19 ಕಡಿಮೆ ಮಟ್ಟವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆಯಿಂದ ಅತ್ಯುನ್ನತ ಆದ್ಯತೆಯ ಮಟ್ಟವು ಸೂಚಿಸಲ್ಪಡುವ ಅಂಶವು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಅನಪೇಕ್ಷಿತವಾಗಿರುತ್ತದೆ; ಆದಾಗ್ಯೂ, ಕಡಿಮೆ ಪ್ರಾಶಸ್ತ್ಯದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ "ಒಳ್ಳೆಯದೆಂದು" ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಸಿಪಿಯು ಸಮಯವನ್ನು ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ಬಳಸಲು ಇತರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಇದು ಅನುಮತಿಸುತ್ತದೆ.

ನೈಸ್ ಪ್ಲೇ ಹೇಗೆ

ಆಜ್ಞೆಯನ್ನು ಸಂತೋಷದಿಂದ ಬಳಸುವುದರಿಂದ ಹೊಸ ಪ್ರಕ್ರಿಯೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ (ಕೆಲಸ) ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಆದ್ಯತೆ (ಸಂತೋಷವನ್ನು) ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ. ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಆದ್ಯತೆಯನ್ನು ಬದಲಿಸಲು, ಆಜ್ಞೆಯನ್ನು ಪುನಃ ಉಪಯೋಗಿಸಿ .

ಉದಾಹರಣೆಗೆ, ಕೆಳಗಿನ ಆಜ್ಞಾ ಸಾಲಿನ ಪ್ರಕ್ರಿಯೆಯು "ದೊಡ್ಡ-ಕೆಲಸ" ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, 12:

ಸಂತೋಷವನ್ನು -12 ದೊಡ್ಡ ಕೆಲಸ

12 ರ ಮುಂಭಾಗದಲ್ಲಿರುವ ಡ್ಯಾಶ್ ಒಂದು ಮೈನಸ್ ಚಿಹ್ನೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಇದು ಉತ್ತಮ ಆಜ್ಞೆಗೆ ವಾದದಂತೆ ಹಾದುಹೋಗುವ ಧ್ವಜವನ್ನು ಗುರುತಿಸುವ ಸಾಮಾನ್ಯ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ.

ಉತ್ತಮ ಮೌಲ್ಯವನ್ನು ಮೈನಸ್ 12 ಗೆ ಹೊಂದಿಸಲು, ಮತ್ತೊಂದು ಡ್ಯಾಶ್ ಸೇರಿಸಿ:

ಸಂತೋಷವನ್ನು --12 ದೊಡ್ಡ ಕೆಲಸ

ಕಡಿಮೆ ಸಂತೋಷದ ಮೌಲ್ಯಗಳು ಉನ್ನತ ಆದ್ಯತೆಗೆ ಸಂಬಂಧಿಸಿವೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ. ಆದ್ದರಿಂದ, -12 12 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಆದ್ಯತೆಯನ್ನು ಹೊಂದಿದೆ. ಡೀಫಾಲ್ಟ್ ಉತ್ತಮ ಮೌಲ್ಯವು 0 ಆಗಿದೆ. ನಿಯಮಿತ ಬಳಕೆದಾರರು ಕಡಿಮೆ ಆದ್ಯತೆಗಳನ್ನು ಹೊಂದಿಸಬಹುದು (ಸಕಾರಾತ್ಮಕ ನೈಜ ಮೌಲ್ಯಗಳು) .ಹೆಚ್ಚಿನ ಆದ್ಯತೆಗಳನ್ನು ಬಳಸಲು (ನಕಾರಾತ್ಮಕ ಉತ್ತಮ ಮೌಲ್ಯಗಳು), ನಿರ್ವಾಹಕ ಸೌಲಭ್ಯಗಳನ್ನು ಅಗತ್ಯವಿದೆ.

ನೀವು ಈಗಾಗಲೇ ಬಳಸಿದ ಕೆಲಸದ ಆದ್ಯತೆಯನ್ನು ಬದಲಾಯಿಸಬಹುದು:

ರೆನಿಸ್ 17-ಪಿ 1134

ಇದು ಪ್ರಕ್ರಿಯೆಯ ಐಡಿ 1134 ರಿಂದ 17 ರವರೆಗೆ ಕೆಲಸದ ಉತ್ತಮ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಳ್ಳೆಯ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ಆಜ್ಞೆಯ ಆಯ್ಕೆಯನ್ನು ಯಾವುದೇ ಡ್ಯಾಶ್ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಕೆಳಗಿನ ಆಜ್ಞೆಯು 1134 ರಿಂದ -3 ರ ಪ್ರಕ್ರಿಯೆಯ ಉತ್ತಮ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ:

ರೆನಿಸ್ -3 -ಪಿ 1134

ಪ್ರಸ್ತುತ ಪ್ರಕ್ರಿಯೆಗಳ ಪಟ್ಟಿಯನ್ನು ಮುದ್ರಿಸಲು ps ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ. "L" ("ಪಟ್ಟಿ" ನಲ್ಲಿರುವಂತೆ) ಸೇರಿಸುವಿಕೆಯು "NI" ಶೀರ್ಷಿಕೆಯಡಿಯಲ್ಲಿನ ಉತ್ತಮ ಮೌಲ್ಯವನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:

ps -al