Skip to main content

லினக்ஸ் கட்டளைகள் 'நைஸ்' மற்றும் 'ரெனிஸ்'

Anonim

லினக்ஸ் கணினிகள் ஒரே நேரத்தில் பல செயல்முறைகளை (வேலைகள்) இயங்க முடியும். CPU பல செயலிகள் அல்லது கருக்கள் கொண்டாலும், செயல்முறைகளின் எண்ணிக்கை வழக்கமாக கிடைக்கக்கூடிய கோர்களின் எண்ணிக்கையை விட அதிகமாக உள்ளது. செயலில் உள்ள செயல்களுக்கு கிடைக்கும் CPU சுழற்சிகளை விநியோகிக்க லினக்ஸ் கர்னலின் வேலை இது.

முன்னுரிமைகளை நேரடியாக பெற நல்லதைப் பயன்படுத்துங்கள்

முன்னிருப்பாக, அனைத்து செயல்களும் சமமாக அவசரமாகக் கருதப்படுகின்றன மற்றும் அதே அளவு CPU நேரத்தை ஒதுக்கப்படுகின்றன. செயல்முறைகளின் சார்பு முக்கியத்துவத்தை மாற்ற பயனரை இயக்குவதற்கு, லினக்ஸ் ஒவ்வொரு பயனருக்கும் ஒரு முன்னுரிமை அளவுருவை இணைக்கிறது, இது பயனரால் அமைக்கப்படலாம் அல்லது மாற்றப்படலாம். லினக்ஸ் கர்னல் அதன் சார்பு முன்னுரிமை மதிப்பு அடிப்படையில் ஒவ்வொரு செயலுக்கும் CPU நேரத்தை ஒதுக்கியுள்ளது.

நல்ல அளவுரு இந்த நோக்கத்திற்காக பயன்படுத்தப்படுகிறது. இது 20 மைனஸ் 20 மற்றும் பிளஸ் 19 வரையிலானது, மேலும் முழுமையான மதிப்புகளை மட்டுமே எடுக்க முடியும். கழித்தல் 20 மதிப்பானது மிக உயர்ந்த முன்னுரிமை அளவைக் குறிக்கிறது, அதேசமயம் 19 மிகக் குறைவானது. மிக உயர்ந்த முன்னுரிமை நிலை மிகவும் எதிர்மறை எண் மூலம் சுட்டிக்காட்டப்படுகிறது என்பது சற்றே counterintuitive ஆகும். இருப்பினும், குறைந்த முன்னுரிமையில் இயங்கும் "இனிமையானது" என்று கருதப்படுகிறது, ஏனெனில் இது மற்ற செயல்முறைகள் CPU நேரத்தின் ஒரு பெரிய பங்கைப் பயன்படுத்த அனுமதிக்கிறது.

நல்லது எப்படி விளையாடுவது

கட்டளை பயன்படுத்தி:

நல்லஒரு புதிய செயல்முறையை (வேலை) தொடங்கி, அதே நேரத்தில் ஒரு முன்னுரிமை (நல்ல) மதிப்பு அளிக்கிறது. ஏற்கனவே இயங்கும் ஒரு செயல்பாட்டின் முன்னுரிமை மாற்ற, கட்டளையைப் பயன்படுத்தவும்:

reniceஉதாரணமாக, பின்வரும் கட்டளை வரி செயல்முறை "பெரிய வேலை," தொடங்குகிறது நல்ல மதிப்பு 12:

நல்ல 12 பெரிய வேலை

12 முன்னால் உள்ள கோடு ஒரு மைனஸ் குறியீட்டை குறிக்கவில்லை என்பதை நினைவில் கொள்ளவும். இது நல்ல கட்டளையை ஒரு வாதமாக கடந்து ஒரு கொடி குறிக்கும் வழக்கமான செயல்பாடு உள்ளது.

நல்ல மதிப்பை கழித்து 12, மற்றொரு கோடு சேர்க்க:

நல்லது - 12 பெரிய வேலை

குறைந்த நல்ல மதிப்புகள் அதிக முன்னுரிமைக்கு ஒத்துழைக்கின்றன என்பதை நினைவில் கொள்க. எனவே 12-க்கு 12-க்கும் அதிக முன்னுரிமை உள்ளது. முன்னிருப்பு நல்ல மதிப்பு 0. வழக்கமான பயனர்கள் குறைந்த முன்னுரிமைகள் (நேர்மறை நல்ல மதிப்புகளை) அமைக்க முடியும். உயர் முன்னுரிமைகள் (எதிர்மறை நல்ல மதிப்புகள்) பயன்படுத்த, நிர்வாகி சலுகைகள் தேவை.

ரைஸைப் பயன்படுத்தி ஏற்கனவே இயங்கும் வேலைக்கான முன்னுரிமை நீங்கள் மாற்றலாம். உதாரணத்திற்கு:

17 -ஆம் 1134 புதுப்பிக்க

இது செயல்முறையின் id 1134 முதல் 17 வரை வேலை செய்யும் நல்ல மதிப்பை மாற்றுகிறது. இந்த விஷயத்தில், நல்ல மதிப்பைக் குறிப்பிடும்போது கட்டளை விருப்பத்திற்கு எந்தக் கோடு பயன்படுத்தப்படுகிறது. பின்வரும் கட்டளையானது செயல்முறையின் நல்ல மதிப்பை 1134 முதல் -3 வரை மாற்றுகிறது:

renice -3 -p 1134

தற்போதைய செயல்களின் பட்டியலை அச்சிட, பயன்படுத்தவும் பிஎஸ் கட்டளை.