በሚቀጥለው ርዕስ ላይ 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' አሁን የሚከተሉትን መስመሮች እንጨምራለን
#!/bin/bash while :; do :; done;
ይህ ከተጠናቀቀ በኋላ ለማስቀመጥ እና ለመውጣት ጊዜው አሁን ነው ፡፡ ይህንን ለማድረግ ‹ቁልፉን› እንጫንበታለንመኮንንእንጽፋለን : wq ፋይሉን ለማስቀመጥ እና ለመዝጋት. ይህ አጭር ስክሪፕት ከፍተኛውን የሲፒዩ አጠቃቀምን ሳያጠፋ ያለማቋረጥ ይደግማል ፡፡ ስለሆነም በምናባዊ ማሽን ውስጥ እንዲሞክሩት ይመከራል።
አሁን ይህ ፋይል እንዲተገበር እናደርጋለን ፡፡ ይህንን ለማድረግ ከተመሳሳይ ተርሚናል (Ctrl + Alt + T) እንፈጽማለን
chmod +x derrochecpu.sh
ስክሪፕቱን በማስጀመር ላይ
አሁን እኛ ሂደቱን በጀርባ እንጀምራለን. እኛ ትዕዛዙን በመጠቀም ይህንን እናደርጋለን-
./derrochecpu.sh &
የሂደቱን PID እንጠብቃለን. በዚህ ሁኔታ 6472 የተጀመረው ሂደት PID ነው ፡፡
ሲፒዩ ምን ያህል እንደሚወስድ በማጣራት ላይ
እኛ የጀመርነው ሂደት የሚወስደውን ሲፒዩ መጠን በመጠቀም ማየት እንችላለን ትዕዛዝ «ከላይ» በተመሳሳይ ተርሚናል
top
ከላይ ባለው ቅጽበታዊ ገጽ እይታ ላይ እንደሚታየው ፣ የ ‹wastecpu.sh› ሂደት ከ 96% በላይ የሲፒዩ አጠቃቀምን ያጠፋል ፡፡ ብዙ የሲፒዩ አጠቃቀምን ስለሚወስድ ሌሎች ስራዎችን ማከናወን ከባድ ነው ፡፡ ከጥቂት ደቂቃዎች በኋላ ስርዓቱ ሊበላሽ ወይም ሊቀዘቅዝ ይችላል. እዚህ ነው CPULimt እኛን ለመርዳት የሚመጣበት።
የሲፒዩ አጠቃቀምን በ PID መገደብ
አሁን የ CPULimit መሣሪያን በመጠቀም የዚህ ሂደት ሲፒዩ አጠቃቀምን እንገድበው ፡፡ እየሄድን ነው በተጓዳኙ ፒአይዲ አማካኝነት የሲፒዩ አጠቃቀምን ወደ 35% ይገድቡ (በግምት) ፡፡ ይህንን ለማድረግ ሩጫ
cpulimit -l 35 -p 6472 &
- አማራጩ-ኤል 35»ሂደቱን በግምት ወደ 35% ይገድባል።
- «-p 6472»ከዚህ በፊት ያየነው የ derrochecpu.sh PID ነው።
የ CPULimit ውጤት በመፈተሽ ላይ
የቀድሞው ትዕዛዝ አንዴ ከተጀመረ የሂደቱን ሲፒዩ አጠቃቀም እንደገና እንፈትሽ ፡፡ ለዚህም እንደገና ከፍተኛውን ትእዛዝ እንጠቀማለን-
top
ከላይ በምስሉ ላይ እንደሚመለከቱት የ “wastefulcpu.sh” ሲፒዩ አጠቃቀም ወደ 35,6% ዝቅ ብሏል ይህም ወደ 35% በጣም ቅርብ ነው ፡፡ አሁን ያ ሌሎች ሂደቶችን ለማካሄድ የበለጠ የሲፒዩ ሀብቶች ሊኖሩን ይችላሉ.
የሲፒዩ አጠቃቀምን በፋይሉ ስም መገደብ
ፒአይዲን በመጠቀም ሂደት እንዴት እንደሚገደብ ተመልክተናል ፡፡ እንዲሁም እኛ የምንፈጽመው የፕሮግራም ፋይል ስም የሚገልጽ የ CPULimit ትዕዛዝን ማከናወን እንችላለን.
ለምሳሌ ፣ ከላይ ያለው ተመሳሳይ ምሳሌ-
cpulimit -l 30 ./derrochecpu.sh &
በጣም ብዙ የሲፒዩ አጠቃቀምን የሚወስድ ሂደት በሚያካሂዱበት ጊዜ CPULimit ጠቃሚ ሊሆን ይችላል። በሚቀጥለው ጊዜ አንድ ፕሮግራም በጣም ብዙ ሲፒዩ (ሲፒዩ) እንደሚወስድ ስናስተውል በቀላሉ «የሚለውን ትዕዛዝ በመጠቀም የሂደቱን PID መፈለግ አለብን ፡፡ጫፍ« ሲኖርዎት ፣ በዚህ ጽሑፍ ውስጥ እንደተገለጸው የ CPULimit ትዕዛዙን በመጠቀም የሲፒዩ አጠቃቀምዎን በትንሹ እሴት ላይ ብቻ መወሰን አለብዎት።
CPULimit ን ያራግፉ
ይህንን መሳሪያ ከስርአታችን ውስጥ ማስወገድ ተርሚናል (Ctrl + Alt + T) ን እንደ መክፈት እና ውስጡን እንደ መተየብ ቀላል ነው ፡፡
sudo apt remove cpulimit
ይህ ጽሑፍ ምን እንደገለጸው በቃ ምሳሌ ነው. በግልጽ እንደሚታየው ፣ በትክክለኛው አእምሯቸው ውስጥ ያለ ማንኛውም ሰው እዚህ ኮምፒተር ላይ እንደተገለጸው ዓይነት ጽሑፍ አይጀምርም።
አስተያየት ፣ ያንተው
ሄሎ:
እሱ ከቀዘቀዘ ችግር ጋር በሚመስል ከ amd64 x2 ጋር ላለው ለአሮጌ ፒሲ ፍጹም ነው እናም አንድ ሂደት ለብዙ ደቂቃዎች ብዙ ሲፒዩን ሲወስድ እስከ 100º ሴ ይሞቃል እና ይዘጋል ፡፡
ስለሆነም ፣ አንድ ሂደት (በአጠቃላይ አንዳንድ ድርጣቢያዎች ወይም የቪዲዮ አሰራጭ ፕሮግራሞች) የሲፒዩን የሙቀት መጠን ከፍ እንዳደርግ እያደረኩኝ ሳለሁ ፣ ከዚያ ሂደት “ኃይል” ን ለማስወገድ ክሊፕሚትን እጠቀማለሁ ፡፡
Gracias