Skip to main content

Linux కమాండ్స్ 'నైస్' మరియు 'రెనీస్'

Anonim

లైనక్స్ సిస్టమ్స్ ఏకకాలంలో పలు ప్రక్రియలను (ఉద్యోగాలు) అమలు చేయగలదు. CPU బహుళ ప్రాసెసర్లు లేదా కోర్లను కలిగి ఉన్నప్పటికీ, ప్రక్రియల సంఖ్య సాధారణంగా అందుబాటులో ఉన్న కోర్ల సంఖ్యను మించిపోయింది. ఇది క్రియాశీల విధానాలకు అందుబాటులో ఉన్న CPU చక్రాలను పంపిణీ చేయుటకు లైనక్స్ కెర్నల్ యొక్క పని.

ప్రాధాన్యతలను నేరుగా పొందడానికి నైస్ని ఉపయోగించండి

అప్రమేయంగా, అన్ని ప్రక్రియలు సమానంగా అత్యవసరమని మరియు CPU సమయ మొత్తాన్ని కేటాయించబడతాయి. వినియోగదారుల ప్రక్రియల యొక్క సాపేక్ష ప్రాముఖ్యతను మార్చడానికి వినియోగదారుని అనుమతించేందుకు, ప్రతి ఉద్యోగితో లైనన్ను లెక్కిస్తుంది, వినియోగదారుని సెట్ చేయవచ్చు లేదా మార్చవచ్చు. లైనక్స్ కెర్నల్ అప్పుడు దాని ప్రాధమిక విలువ ఆధారంగా ప్రతి ప్రక్రియకు CPU సమయాన్ని కేటాయించింది.

Nice పారామితి ఈ ప్రయోజనం కోసం ఉపయోగిస్తారు. ఇది మైనస్ 20 నుండి ప్లస్ 19 వరకు ఉంటుంది మరియు పూర్ణ సంఖ్యలను మాత్రమే తీసుకుంటుంది. మైనస్ 20 యొక్క విలువ అత్యధిక ప్రాధాన్యత స్థాయిని సూచిస్తుంది, అయితే 19 తక్కువగా ఉంటుంది. అధిక ప్రాధాన్యత స్థాయి చాలా ప్రతికూల సంఖ్య సూచించబడుతుంది వాస్తవం కొంతవరకు counterintuitive ఉంది. అయినప్పటికీ, తక్కువ ప్రాముఖ్యతతో నడుస్తున్నది "మంచిది" గా పరిగణించబడుతుంది, ఎందుకంటే ఇది ఇతర ప్రక్రియలు CPU సమయము యొక్క పెద్ద వాటాను ఉపయోగించటానికి అనుమతిస్తుంది.

నైస్ ప్లే ఎలా

కమాండ్ ఉపయోగించి:

నైస్ఒక కొత్త ప్రక్రియ (ఉద్యోగం) మొదలవుతుంది మరియు అది ఒకే సమయంలో ప్రాధాన్యత (nice) విలువను ఇస్తుంది. ఇప్పటికే నడుస్తున్న ఒక ప్రక్రియ యొక్క ప్రాధాన్యతను మార్చడానికి, కమాండ్ను ఉపయోగించండి:

reniceఉదాహరణకు, ఈ క్రింది ఆదేశ పంక్తి "పెద్ద-పని" ప్రక్రియను ప్రారంభిస్తుంది, మంచి విలువను 12 కు అమర్చండి:

nice -12 పెద్ద ఉద్యోగం

12 ముందు భాగంలో డాష్ ఒక మైనస్ గుర్తును సూచించదు. ఇది nice కమాండ్కు ఒక వాదనగా ఆమోదించబడిన జెండాను గుర్తించే సాధారణ విధిని కలిగి ఉంటుంది.

మైనస్ 12 కు nice విలువను సెట్ చేయడానికి, మరొక డాష్ను జోడించండి:

nice - 12 పెద్ద ఉద్యోగం

తక్కువ నైస్ విలువలు అధిక ప్రాధాన్యతకు అనుగుణంగా ఉంటాయి. కాబట్టి -12 12 కంటే అధిక ప్రాధాన్యత కలిగి ఉంది. డిఫాల్ట్ nice విలువ 0. రెగ్యులర్ యూజర్లు తక్కువ ప్రాధాన్యతలను (సానుకూల nice విలువలు) సెట్ చేయవచ్చు. అధిక ప్రాధాన్యతలను (ప్రతికూల nice విలువలు) ఉపయోగించడానికి, నిర్వాహక అధికారాలు అవసరం.

మీరు ఇప్పటికే రైనాస్ ఉపయోగించి నడుస్తున్న ఒక ఉద్యోగం యొక్క ప్రాధాన్యతను మార్చవచ్చు. ఉదాహరణకి:

పునరుద్ధరణ 17 -p 1134

ఇది ప్రక్రియ ఐడి 1134 నుండి 17 వరకు ఉద్యోగం యొక్క మంచి విలువను మారుస్తుంది. ఈ సందర్భంలో, nice విలువను పేర్కొన్నప్పుడు కమాండ్ ఐచ్ఛికం కోసం ఏ డాష్ ఉపయోగించబడదు. కింది ఆదేశం ప్రక్రియ యొక్క మంచి విలువను మారుస్తుంది 1134 to -3:

renice -3 -p 1134

ప్రస్తుత ప్రక్రియల జాబితాను ముద్రించడానికి, దాన్ని ఉపయోగించండి ps ఆదేశం.