CPULimit ፣ አንድ ሂደት ለሲፒዩው የሚያደርገውን አጠቃቀም ይገድባል

ስለ CPULimit

በሚቀጥለው ርዕስ ላይ CPULimit ን እንመለከታለን ፡፡ ይህ ያ የትእዛዝ መስመር መሳሪያ ነው የሲፒዩ አጠቃቀምን በአንድ ሂደት ይገድባል (በሲፒዩ ጊዜ ሳይሆን በመቶኛ ይገለጻል). በጣም ብዙ የሲፒዩ ዑደቶችን የሚፈጅ ሂደት በማይፈልጉበት ጊዜ ይህ የምድብ ሥራዎችን ለመቆጣጠር ጠቃሚ ይሆናል።

በዚህ መሣሪያ በመጠቀም እኛ እሴቱን ወይም ሌሎች ቅድሚያ የሚሰጣቸውን ቅንብሮችን አንለውጥም ፣ ግን የሲፒዩ ትክክለኛ አጠቃቀም ነው ፡፡ በተጨማሪም ፣ በአጠቃላይ እና በፍጥነት ከሲስተሙ አጠቃላይ ጭነት ጋር መላመድ ይችላል ፡፡ ጥቅም ላይ የዋለውን ሲፒዩ መጠን ቁጥጥር በመላክ ይከናወናል ምልክቶች ይመዝገቡ y ምልክት POSIX ወደ ሂደቶች. የተጠቀሰው ሂደት ሁሉም የህፃናት ሂደቶች እና ክሮች ተመሳሳይ የሲፒዩ መቶኛን ይጋራሉ።

CPULimit ን ይጫኑ

CPULimit ነው በዩኒክስ መሰል ስርጭቶች በአብዛኛዎቹ ነባሪ ማከማቻዎች ይገኛል. ነባሩን የጥቅል አስተዳዳሪዎች በሚመለከታቸው የ Gnu / Linux ስርጭት ውስጥ ልንጭነው እንችላለን ፡፡ በእጃችን ላለው ምሳሌ በዴቢያን ፣ በኡቡንቱ እና በሊኑክስ ሚንት ላይ እንዴት እንደሚጫኑ እናያለን ፡፡ እኛ ተርሚናል (Ctrl + Alt + T) ብቻ መክፈት እና በውስጡ የሚከተለውን ትዕዛዝ መጻፍ አለብን።

sudo apt-get install cpulimit

የሚፈልግ በ ‹ውስጥ› ያሉትን ሌሎች ተቋማትን ማማከር ይችላል የፕሮጀክት GitHub ገጽ.

CPULimit ን በመጠቀም

መሣሪያው አንዴ ከተጫነ እንዴት እንደሚሰራ ለማየት ጊዜው አሁን ነው ፡፡ ይህንን ለማድረግ ብዙ የሲፒዩ ሀብቶችን የሚፈጅ ፕሮግራም እናካሂዳለን ፡፡ የሚከተሉት ትዕዛዞች እንደ ስር ተጠቃሚው መሮጥ አለባቸው።

የሲፒዩ ሀብቶችን የሚወስድ ስክሪፕት መፍጠር

መጀመሪያ እኛ እንሄዳለን derrochecpu.sh የተባለ ፋይል ይፍጠሩ. እጠቀማለሁ የቪም አርታዒ፣ ግን እያንዳንዳቸው የመረጡትን ይጠቀማሉ። ከተርሚናል (Ctrl + Alt + T) መጻፍ አለብን

vim derrochecpu.sh

ከተከፈትን በኋላ ‘ቁልፉን እንጫንበታለንመኮንን' እና ከዛ 'i' አሁን የሚከተሉትን መስመሮች እንጨምራለን

የቪም ስክሪፕት ስፕርጌክc

#!/bin/bash
while :; do :; done;

ይህ ከተጠናቀቀ በኋላ ለማስቀመጥ እና ለመውጣት ጊዜው አሁን ነው ፡፡ ይህንን ለማድረግ ‹ቁልፉን› እንጫንበታለንመኮንንእንጽፋለን : wq ፋይሉን ለማስቀመጥ እና ለመዝጋት. ይህ አጭር ስክሪፕት ከፍተኛውን የሲፒዩ አጠቃቀምን ሳያጠፋ ያለማቋረጥ ይደግማል ፡፡ ስለሆነም በምናባዊ ማሽን ውስጥ እንዲሞክሩት ይመከራል።

አሁን ይህ ፋይል እንዲተገበር እናደርጋለን ፡፡ ይህንን ለማድረግ ከተመሳሳይ ተርሚናል (Ctrl + Alt + T) እንፈጽማለን

chmod +x derrochecpu.sh

ስክሪፕቱን በማስጀመር ላይ

አሁን እኛ ሂደቱን በጀርባ እንጀምራለን. እኛ ትዕዛዙን በመጠቀም ይህንን እናደርጋለን-

./derrochecpu.sh &

PID ስክሪፕት splurgeCPU

የሂደቱን PID እንጠብቃለን. በዚህ ሁኔታ 6472 የተጀመረው ሂደት PID ነው ፡፡

ሲፒዩ ምን ያህል እንደሚወስድ በማጣራት ላይ

እኛ የጀመርነው ሂደት የሚወስደውን ሲፒዩ መጠን በመጠቀም ማየት እንችላለን ትዕዛዝ «ከላይ» በተመሳሳይ ተርሚናል

ከፍተኛ ስክሪፕት splurgeCPU

top

ከላይ ባለው ቅጽበታዊ ገጽ እይታ ላይ እንደሚታየው ፣ የ ‹wastecpu.sh› ሂደት ከ 96% በላይ የሲፒዩ አጠቃቀምን ያጠፋል ፡፡ ብዙ የሲፒዩ አጠቃቀምን ስለሚወስድ ሌሎች ስራዎችን ማከናወን ከባድ ነው ፡፡ ከጥቂት ደቂቃዎች በኋላ ስርዓቱ ሊበላሽ ወይም ሊቀዘቅዝ ይችላል. እዚህ ነው CPULimt እኛን ለመርዳት የሚመጣበት።

የሲፒዩ አጠቃቀምን በ PID መገደብ

አሁን የ CPULimit መሣሪያን በመጠቀም የዚህ ሂደት ሲፒዩ አጠቃቀምን እንገድበው ፡፡ እየሄድን ነው በተጓዳኙ ፒአይዲ አማካኝነት የሲፒዩ አጠቃቀምን ወደ 35% ይገድቡ (በግምት) ፡፡ ይህንን ለማድረግ ሩጫ

cpulimit -l 35 -p 6472 &
  • አማራጩ-ኤል 35»ሂደቱን በግምት ወደ 35% ይገድባል።
  • «-p 6472»ከዚህ በፊት ያየነው የ derrochecpu.sh PID ነው።

የ CPULimit ውጤት በመፈተሽ ላይ

የቀድሞው ትዕዛዝ አንዴ ከተጀመረ የሂደቱን ሲፒዩ አጠቃቀም እንደገና እንፈትሽ ፡፡ ለዚህም እንደገና ከፍተኛውን ትእዛዝ እንጠቀማለን-

ከፍተኛ ስክሪፕት CPULimit አባካኝ

top

ከላይ በምስሉ ላይ እንደሚመለከቱት የ “wastefulcpu.sh” ሲፒዩ አጠቃቀም ወደ 35,6% ዝቅ ብሏል ይህም ወደ 35% በጣም ቅርብ ነው ፡፡ አሁን ያ ሌሎች ሂደቶችን ለማካሄድ የበለጠ የሲፒዩ ሀብቶች ሊኖሩን ይችላሉ.

የሲፒዩ አጠቃቀምን በፋይሉ ስም መገደብ

ፒአይዲን በመጠቀም ሂደት እንዴት እንደሚገደብ ተመልክተናል ፡፡ እንዲሁም እኛ የምንፈጽመው የፕሮግራም ፋይል ስም የሚገልጽ የ CPULimit ትዕዛዝን ማከናወን እንችላለን.

ለምሳሌ ፣ ከላይ ያለው ተመሳሳይ ምሳሌ-

cpulimit -l 30 ./derrochecpu.sh &

በጣም ብዙ የሲፒዩ አጠቃቀምን የሚወስድ ሂደት በሚያካሂዱበት ጊዜ CPULimit ጠቃሚ ሊሆን ይችላል። በሚቀጥለው ጊዜ አንድ ፕሮግራም በጣም ብዙ ሲፒዩ (ሲፒዩ) እንደሚወስድ ስናስተውል በቀላሉ «የሚለውን ትዕዛዝ በመጠቀም የሂደቱን PID መፈለግ አለብን ፡፡ጫፍ« ሲኖርዎት ፣ በዚህ ጽሑፍ ውስጥ እንደተገለጸው የ CPULimit ትዕዛዙን በመጠቀም የሲፒዩ አጠቃቀምዎን በትንሹ እሴት ላይ ብቻ መወሰን አለብዎት።

CPULimit ን ያራግፉ

ይህንን መሳሪያ ከስርአታችን ውስጥ ማስወገድ ተርሚናል (Ctrl + Alt + T) ን እንደ መክፈት እና ውስጡን እንደ መተየብ ቀላል ነው ፡፡

sudo apt remove cpulimit

ይህ ጽሑፍ ምን እንደገለጸው በቃ ምሳሌ ነው. በግልጽ እንደሚታየው ፣ በትክክለኛው አእምሯቸው ውስጥ ያለ ማንኛውም ሰው እዚህ ኮምፒተር ላይ እንደተገለጸው ዓይነት ጽሑፍ አይጀምርም።


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

አስተያየት ፣ ያንተው

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም. የሚያስፈልጉ መስኮች ጋር ምልክት ይደረግባቸዋል *

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡

  1.   ጃቫፕ አለ

    ሄሎ:
    እሱ ከቀዘቀዘ ችግር ጋር በሚመስል ከ amd64 x2 ጋር ላለው ለአሮጌ ፒሲ ፍጹም ነው እናም አንድ ሂደት ለብዙ ደቂቃዎች ብዙ ሲፒዩን ሲወስድ እስከ 100º ሴ ይሞቃል እና ይዘጋል ፡፡
    ስለሆነም ፣ አንድ ሂደት (በአጠቃላይ አንዳንድ ድርጣቢያዎች ወይም የቪዲዮ አሰራጭ ፕሮግራሞች) የሲፒዩን የሙቀት መጠን ከፍ እንዳደርግ እያደረኩኝ ሳለሁ ፣ ከዚያ ሂደት “ኃይል” ን ለማስወገድ ክሊፕሚትን እጠቀማለሁ ፡፡
    Gracias