cpulimit - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന cpulimit കമാൻഡാണിത്.

പട്ടിക:

NAME


cpulimit -- ഒരു പ്രക്രിയയുടെ CPU ഉപയോഗം പരിമിതപ്പെടുത്തുന്നു

സിനോപ്സിസ്


cpulimit [ലക്ഷ്യം] [ഓപ്ഷനുകൾ...] [ -- പ്രോഗ്രാം]

വിവരണം


TARGET കൃത്യമായി ഇവയിലൊന്നായിരിക്കണം:

-p, --pid=N
പ്രക്രിയയുടെ pid

-e, --exe=FILE
എക്സിക്യൂട്ടബിൾ പ്രോഗ്രാം ഫയലിന്റെ പേര്

-P, --പാത=PATH
എക്സിക്യൂട്ടബിൾ പ്രോഗ്രാം ഫയലിന്റെ സമ്പൂർണ്ണ പാത്ത് നാമം

ഓപ്ഷനുകൾ

-b, --പശ്ചാത്തലം
ടെർമിനൽ സ്വതന്ത്രമാക്കിക്കൊണ്ട് പശ്ചാത്തലത്തിൽ cpulimit പ്രവർത്തിപ്പിക്കുക

-c, --സിപിയു
ലഭ്യമായ സിപിയു കോറുകളുടെ എണ്ണം വ്യക്തമാക്കുക. സാധാരണയായി ഇത് നമുക്ക് കണ്ടുപിടിക്കപ്പെടുന്നു.

-l, --പരിധി=N
1 മുതൽ അനുവദനീയമായ CPU-യുടെ ശതമാനം. സാധാരണയായി 1 - 100, എന്നാൽ മൾട്ടി-യിൽ കൂടുതലായിരിക്കാം
പ്രധാന CPU-കൾ. (നിർബന്ധം)

-q, --നിശബ്ദമായി
നിശബ്‌ദ മോഡിൽ പ്രവർത്തിക്കുന്നു, കൺസോളിലേക്ക് അപ്‌ഡേറ്റ് സന്ദേശങ്ങൾ എഴുതുന്നത് ഒഴിവാക്കുന്നു.

-k, --കൊല്ലുക
അതിന്റെ സിപിയു ഉപയോഗം ത്രോട്ടിൽ ചെയ്യുന്നതിന് പകരം ടാർഗെറ്റ് പ്രോസസ്സ് ഇല്ലാതാക്കുക

-r, --പുനഃസ്ഥാപിക്കുക
-k ഫ്ലാഗ് ഉപയോഗിച്ച് നശിപ്പിച്ച ഒരു പ്രക്രിയ പുനഃസ്ഥാപിക്കുക.

-s, --സിഗ്നൽ
ഞങ്ങൾ പുറത്തുകടക്കുമ്പോൾ കണ്ട പ്രക്രിയയിലേക്ക് ഒരു ബദൽ സിഗ്നൽ അയയ്ക്കുക. സ്ഥിരസ്ഥിതി SIGCONT ആണ്.

-v, --വാക്കുകൾ
നിയന്ത്രണ സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക

-z, --മടിയൻ
അനുയോജ്യമായ ടാർഗെറ്റ് പ്രോസസ്സ് ഇല്ലെങ്കിലോ അത് മരിക്കുകയോ ചെയ്താൽ പുറത്തുകടക്കുക

-- ഇതാണ് അവസാന CPUlimit ഓപ്ഷൻ. ഇനിപ്പറയുന്ന എല്ലാ ഓപ്ഷനുകളും ഞങ്ങൾ മറ്റൊരു പ്രോഗ്രാമിനുള്ളതാണ്
ലോഞ്ച് ചെയ്യും.

-h, --സഹായിക്കൂ
ഈ സഹായം പ്രദർശിപ്പിച്ച് പുറത്തുകടക്കുക

ഉദാഹരണങ്ങൾ


നിങ്ങൾ ആരംഭിച്ചുവെന്ന് കരുതുക `ഫൂ --ബാർ` നിങ്ങൾ കണ്ടുപിടിക്കുകയും ചെയ്യുന്നു മുകളിൽ(1) അല്ലെങ്കിൽ ps(1) ഇത്
പ്രോസസ്സ് നിങ്ങളുടെ എല്ലാ CPU സമയവും ഉപയോഗിക്കുന്നു

# cpulimit -e ഫൂ -l 50
എക്സിക്യൂട്ടബിൾ പ്രോഗ്രാം ഫയലിൽ പ്രവർത്തിച്ചുകൊണ്ട് പ്രക്രിയയുടെ CPU ഉപയോഗം പരിമിതപ്പെടുത്തുന്നു (ശ്രദ്ധിക്കുക:
"--ബാർ" എന്ന വാദം ഒഴിവാക്കിയിരിക്കുന്നു)

# cpulimit -p 1234 -l 50
കാണിച്ചിരിക്കുന്നതുപോലെ, അതിന്റെ PID-ൽ പ്രവർത്തിച്ചുകൊണ്ട് പ്രക്രിയയുടെ CPU ഉപയോഗം പരിമിതപ്പെടുത്തുന്നു ps(1)

# cpulimit -P /usr/bin/foo -l 50
പോലെ തന്നെ -e എന്നാൽ കേവല പാതയുടെ പേര് ഉപയോഗിക്കുന്നു

# /usr/bin/someapp

# cpulimit -p $! -l 25 -b
അവസാന കമാൻഡ് റൺ ത്രോട്ടിൽ ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന സ്ക്രിപ്റ്റുകൾക്ക് ഉപയോഗപ്രദമാണ്.

# cpulimit -l 20 ഫയർ ഫോക്സ്
Firefox വെബ് ബ്രൗസർ സമാരംഭിച്ച് അതിന്റെ CPU ഉപയോഗം 20% ആയി പരിമിതപ്പെടുത്തുക

# cpulimit -l 25 -- ഫയർ ഫോക്സ് -സ്വകാര്യ
സ്വകാര്യ മോഡിൽ Firefox വെബ് ബ്രൗസർ സമാരംഭിച്ച് അതിന്റെ CPU ഉപയോഗം 25% ആയി പരിമിതപ്പെടുത്തുക

# cpulimit -c 2 -p 12345 -l 25
ദി -c പ്രോഗ്രാം ലഭ്യമാണെന്ന് കരുതുന്ന സിപിയു കോറുകളുടെ എണ്ണം ഫ്ലാഗ് സജ്ജമാക്കുന്നു. സാധാരണയായി
ഇത് ഞങ്ങൾക്കായി കണ്ടെത്തിയതാണ്, പക്ഷേ അമിതമായി ഓടിക്കാൻ കഴിയും.

# cpulimit -l 20 -k ഫയർ ഫോക്സ്
ഫയർഫോക്സ് പ്രോഗ്രാം സമാരംഭിച്ച് പ്രോസസ്സ് 20% CPU ഉപയോഗത്തിൽ കൂടുതലാണെങ്കിൽ അത് ഇല്ലാതാക്കുക.

# cpulimit -l 20 -p 1234 -s അടയാളം
1234% CPU ഉപയോഗത്തിൽ ത്രോട്ടിൽ പ്രോസസ്സ് 20. cpulimit നിർബന്ധിതമായി പുറത്തുകടക്കുകയാണെങ്കിൽ, അത് അയയ്ക്കുന്നു
SIGTERM സിഗ്നൽ പ്രോസസ്സ് ചെയ്യുന്നത് കണ്ടു.

കുറിപ്പുകൾ


സ്ഥിരീകരിക്കുന്നതിനായി cpulimit എല്ലായ്പ്പോഴും SIGSTOP, SIGCONT സിഗ്നലുകൾ ഒരു പ്രോസസ്സിലേക്ക് അയയ്ക്കുന്നു.
അത് നിയന്ത്രിക്കാനും അത് ഉപയോഗിക്കുന്ന CPU യുടെ ശരാശരി അളവ് പരിമിതപ്പെടുത്താനും കഴിയും. ഇതിന് കഴിയും
ജോലി ഉണ്ടെന്ന് സൂചിപ്പിക്കുന്ന തെറ്റായ (ശല്യപ്പെടുത്തുന്ന) തൊഴിൽ നിയന്ത്രണ സന്ദേശങ്ങൾക്ക് കാരണമാകുന്നു
നിർത്തി (യഥാർത്ഥത്തിൽ അത് എപ്പോൾ, എന്നാൽ ഉടൻ പുനരാരംഭിച്ചു). ഇതും കാരണമാകാം
SIGSTOP/SIGCONT കണ്ടെത്തുന്നതോ അല്ലെങ്കിൽ ആശ്രയിക്കുന്നതോ ആയ സംവേദനാത്മക ഷെല്ലുകളിലെ പ്രശ്നങ്ങൾ.
ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഒരു ജോലി മുൻവശത്ത് സ്ഥാപിക്കാം, അത് ഉടനടി നിർത്തിയതായി മാത്രം
പശ്ചാത്തലത്തിൽ പുനരാരംഭിക്കുകയും ചെയ്തു. (ഇതും കാണുകhttp://bugs.debian.org/558763>.)

· കൂടെ അഭ്യർത്ഥിക്കുമ്പോൾ -e or -P ഓപ്ഷനുകൾ, cpulimit കീഴിലുള്ള ഏതെങ്കിലും പ്രക്രിയയ്ക്കായി നോക്കുന്നു / proc
നൽകിയിരിക്കുന്ന പ്രോസസ് നെയിം ആർഗ്യുമെന്റുമായി പൊരുത്തപ്പെടുന്ന പേരിനൊപ്പം. കൂടാതെ, ഇത് ഉപയോഗിക്കുന്നു
കണ്ടെത്തിയ പ്രക്രിയയുടെ ആദ്യ ഉദാഹരണം. ഒരു പ്രക്രിയയുടെ ഒരു നിർദ്ദിഷ്ട സംഭവം നിയന്ത്രിക്കാൻ, ഉപയോഗിക്കുക
The -p ഓപ്ഷൻ കൂടാതെ ഒരു PID നൽകുക.

cpulimit-ന്റെ നിലവിലെ പതിപ്പ് കേർണൽ HZ മൂല്യം 100 അനുമാനിക്കുന്നു.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cpulimit ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ