Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന cset-സെറ്റ് കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
cset-set - cpus-ന്റെ സെറ്റുകൾ കൈകാര്യം ചെയ്യുക
സിനോപ്സിസ്
cset [സിസെറ്റ് ഓപ്ഷനുകൾ] ഗണം [സെറ്റ് ഓപ്ഷനുകൾ] [ആർഗ്സ്]
cset സജ്ജമാക്കുക --സഹായം
cset ഗണം
cset സെറ്റ് --ആവർത്തനം
cset set --list myset
cset myset സജ്ജമാക്കുക
cset set --recurse --list myset
cset സെറ്റ് --സിപിയു 2-5 --മെം 0 --സെറ്റ് ന്യൂസെറ്റ്
cset സെറ്റ് --സിപിയു 2-5 ന്യൂസെറ്റ്
cset സെറ്റ് --സിപിയു 1,2,5-7 മറ്റൊരു_സെറ്റ്
cset സെറ്റ് --ന്യൂസെറ്റ് നശിപ്പിക്കുക
cset സെറ്റ് --destroy /mygroup_sets/my_set
ഓപ്ഷനുകൾ
-h, --സഹായം
ഈ കമാൻഡിനുള്ള ഓപ്ഷനുകളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്നു
-l, --ലിസ്റ്റ്
പേരുള്ള cpuset(കൾ) ലിസ്റ്റ് ചെയ്യുക; -a ഉപയോഗിക്കുകയാണെങ്കിൽ, പേരുള്ള cpuset അംഗങ്ങളെ പട്ടികപ്പെടുത്തും; -r ആണെങ്കിൽ
ഉപയോഗിച്ചത്, ആവർത്തിച്ച് ലിസ്റ്റ് ചെയ്യും
-c CPUSPEC, --cpu=CPUSPEC
CPUSPEC സ്പെസിഫിക്കേഷൻ ഉപയോഗിച്ച് നിർദ്ദിഷ്ട cpuset-ൽ cpuset സൃഷ്ടിക്കുക അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കുക
-m MEMSPEC, --mem=MEMSPEC
സൃഷ്ടിച്ചതോ പരിഷ്കരിച്ചതോ ആയ cpuset-ലേക്ക് ഏതൊക്കെ മെമ്മറി നോഡുകൾ നൽകണമെന്ന് വ്യക്തമാക്കുക
-d, --നശിപ്പിക്കുക
നിർദ്ദിഷ്ട cpuset നശിപ്പിക്കുക
-s CPUSET, --set=CPUSET
പ്രവർത്തിക്കേണ്ട cpuset നാമം വ്യക്തമാക്കുക
-r, --ആവർത്തനം
--list-നൊപ്പം ഉപയോഗിക്കുന്നതിന് ആവർത്തന ലിസ്റ്റിംഗ് നടത്തുക
-v, --വെർബോസ്
കൂടുതൽ വിശദമായ ഔട്ട്പുട്ട് പ്രിന്റ് ചെയ്യുന്നു, സെറ്റ് കമാൻഡിനായി, ഈ ഫ്ലാഗ് ഉപയോഗിക്കുന്നത് ചോപ്പ് ചെയ്യില്ല
ലിസ്റ്റിംഗ് 80 കോളങ്ങളിൽ ഒതുങ്ങും
--cpu_exclusive
ഈ cpuset അതിന്റെ CPU-കൾ മാത്രം സ്വന്തമാക്കിയതായി അടയാളപ്പെടുത്തുക
--mem_exclusive
ഈ cpuset അതിന്റെ MEM-കൾ മാത്രം സ്വന്തമാക്കിയതായി അടയാളപ്പെടുത്തുക
വിവരണം
ഈ കമാൻഡ് cpusets ഉണ്ടാക്കുന്നതിനും പരിഷ്കരിക്കുന്നതിനും നശിപ്പിക്കുന്നതിനും ഉപയോഗിക്കുന്നു. സിപ്യുസെറ്റുകൾ ഒരു വൃക്ഷം പോലെയാണ്
എല്ലാ സിസ്റ്റം CPU-കളും എല്ലാ സിസ്റ്റവും ഉൾപ്പെടുന്ന റൂട്ട് cpuset-ൽ വേരൂന്നിയ ഘടന
മെമ്മറി നോഡുകൾ.
ഒരു കൂട്ടം സിപിയുകളെയും ഒരു കൂട്ടം മെമ്മറിയെയും നിർവചിക്കുന്ന ഒരു ഓർഗനൈസേഷണൽ യൂണിറ്റാണ് cpuset
ഒരു പ്രോസസ്സ് അല്ലെങ്കിൽ ത്രെഡ് (അതായത് ടാസ്ക്) പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുന്ന നോഡുകൾ. NUMA ഇതര മെഷീനുകൾക്ക്,
മെമ്മറി നോഡ് എപ്പോഴും 0 ആണ് (പൂജ്യം) മറ്റെന്തെങ്കിലും സജ്ജമാക്കാൻ കഴിയില്ല. NUMA മെഷീനുകൾക്കായി,
മെമ്മറി നോഡ് സിപിയു നിർവചനം പോലെ സമാനമായ ഒരു സ്പെസിഫിക്കേഷനിലേക്ക് സജ്ജീകരിക്കാം, അത് ടൈ ചെയ്യും
ആ cpuset-ലേക്കുള്ള മെമ്മറി നോഡുകൾ. നിങ്ങൾക്ക് സാധാരണയായി മെമ്മറി നോഡുകൾ ആവശ്യമായി വരും
CPU-കൾ ഒരേ cpuset-ൽ ആയിരിക്കുമെന്ന് നിർവചിച്ചിരിക്കുന്നു.
ഒരു സിപിയുസെറ്റിന് അതിൽ നിർവചിച്ചിരിക്കുന്ന സിപിയുകളോട് പ്രത്യേക അവകാശം ഉണ്ടായിരിക്കും. ഇതിനർത്ഥം ഇത് മാത്രം എന്നാണ്
cpuset-ന് ഈ CPU-കൾ സ്വന്തമാക്കാം. അതുപോലെ, ഒരു cpuset-ന് മെമ്മറിയിൽ പ്രത്യേക അവകാശം ഉണ്ടായിരിക്കും
അതിൽ നിർവചിച്ചിരിക്കുന്ന നോഡുകൾ. ഇതിനർത്ഥം ഈ മെമ്മറി നോഡുകൾ ഈ സിപ്യുസെറ്റിന് മാത്രമേ സ്വന്തമാക്കാനാകൂ എന്നാണ്.
Cpusets പേരോ പാതയോ ഉപയോഗിച്ച് വ്യക്തമാക്കാം; എന്നിരുന്നാലും, വ്യക്തമാക്കുമ്പോൾ ശ്രദ്ധിക്കേണ്ടതാണ്
പേര് അദ്വിതീയമല്ലെങ്കിൽ പേര് പ്രകാരം. ഈ ഉപകരണം സാധാരണയായി നിങ്ങളെ വിനാശകരമാക്കാൻ അനുവദിക്കില്ല
അദ്വിതീയമല്ലാത്ത cpuset പേരുകളിലേക്കുള്ള കാര്യങ്ങൾ.
സിപ്യുസെറ്റുകൾ പാത്ത് വഴി പ്രത്യേകമായി വ്യക്തമാക്കിയിരിക്കുന്നു. cpusets ഫയൽസിസ്റ്റം എവിടെയാണോ അവിടെ നിന്നാണ് പാത ആരംഭിക്കുന്നത്
മൌണ്ട് ചെയ്തതിനാൽ അത് എവിടെയാണെന്ന് നിങ്ങൾക്ക് പൊതുവെ അറിയേണ്ടതില്ല. ഉദാഹരണത്തിന്, എ വ്യക്തമാക്കുക
"രണ്ട്" എന്ന് വിളിക്കപ്പെടുന്ന cpuset, അത് "ഒന്ന്" എന്നതിന്റെ ഉപഗണമാണ്, അത്
റൂട്ട് cpuset, cpusets ഫയൽസിസ്റ്റം എവിടെയായിരുന്നാലും "/ one/ two" എന്ന പാത ഉപയോഗിക്കുക
മ .ണ്ട് ചെയ്തു.
CPU-കൾ വ്യക്തമാക്കുമ്പോൾ, CPUSPEC എന്ന് വിളിക്കപ്പെടുന്നവ ഉപയോഗിക്കുന്നു. CPUSPEC സ്വീകരിക്കും a
CPU-കളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റും ഉൾപ്പെടുന്ന ശ്രേണി സവിശേഷതകളും. ഉദാഹരണത്തിന്,
--cpu=1,3,5-7 നിർദ്ദിഷ്ട cpuset-ലേക്ക് CPU1, CPU3, CPU5, CPU6, CPU7 എന്നിവ നൽകും.
cpusets ചില നിയമങ്ങൾ പാലിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക. ഉദാഹരണത്തിന്, കുട്ടികൾക്ക് CPU-കൾ മാത്രമേ ഉൾപ്പെടുത്താൻ കഴിയൂ
മാതാപിതാക്കൾക്ക് ഇതിനകം ഉണ്ട്. നിങ്ങൾ ആ നിയമങ്ങൾ പാലിക്കുന്നില്ലെങ്കിൽ, കേർണൽ cpuset സബ്സിസ്റ്റം
ആ cpuset സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കില്ല. ഉദാഹരണത്തിന്, നിങ്ങൾ ഉൾക്കൊള്ളുന്ന ഒരു cpuset സൃഷ്ടിക്കുകയാണെങ്കിൽ
CPU3, തുടർന്ന് 3 അല്ലാത്ത മറ്റൊരു CPU ഉപയോഗിച്ച് ആ cpuset-ന്റെ ഒരു കുട്ടി സൃഷ്ടിക്കാൻ ശ്രമിക്കുക
ഒരു പിശക് നേടുക, cpuset സജീവമാകില്ല. തെറ്റ് അതിൽ കുറച്ച് നിഗൂഢമാണ്
സാധാരണയായി "അനുമതി നിരസിച്ച" പിശകാണ്.
CPUSPEC-ന് സമാനമായ രീതിയിൽ ഒരു MEMSPEC ഉപയോഗിച്ച് മെമ്മറി നോഡുകൾ വ്യക്തമാക്കിയിരിക്കുന്നു. ഉദാഹരണത്തിന്,
--mem=1,3-6, നിർദ്ദിഷ്ട cpuset-ലേക്ക് MEM1, MEM3, MEM4, MEM5, MEM6 എന്നിവ അസൈൻ ചെയ്യും.
മെമ്മറി നോഡ് സ്പെസിഫിക്കേഷൻ ഉപയോഗിച്ച് നിങ്ങൾ ഒരു cpuset സൃഷ്ടിക്കാനോ പരിഷ്ക്കരിക്കാനോ ശ്രമിക്കുകയാണെങ്കിൽ ശ്രദ്ധിക്കുക
അത് സാധുതയുള്ളതല്ല, നിങ്ങൾക്ക് ഒരു നിഗൂഢ പിശക് സന്ദേശം ലഭിച്ചേക്കാം, "ഉപകരണത്തിൽ ഇടമില്ല", കൂടാതെ
പരിഷ്ക്കരണം അനുവദിക്കില്ല.
നിങ്ങൾ ഒരു cpuset നശിപ്പിക്കുമ്പോൾ, ആ സെറ്റിൽ പ്രവർത്തിക്കുന്ന ടാസ്ക്കുകൾ രക്ഷിതാവിലേക്ക് നീക്കും
ആ cpuset. നിങ്ങൾ ആഗ്രഹിക്കുന്നത് ഇതല്ലെങ്കിൽ, ആ ടാസ്ക്കുകൾ സ്വമേധയാ cpuset-ലേക്ക് നീക്കുക
കൂടെ നിങ്ങളുടെ ഇഷ്ടം cset proc കമാൻഡ് (കാണുക cset proc --സഹായിക്കൂ കൂടുതൽ വിവരങ്ങൾക്ക്).
ഉദാഹരണങ്ങൾ
ഡിഫോൾട്ട് മെമ്മറി സ്പെസിഫിക്കേഷൻ ഉപയോഗിച്ച് ഒരു cpuset സൃഷ്ടിക്കുക
# cset ഗണം --cpu=2,4,6-8 --set=new_set
ഈ കമാൻഡ് "new_set" എന്ന് വിളിക്കുന്ന ഒരു cpuset സൃഷ്ടിക്കുന്നു, അത് കൈവശമുള്ള റൂട്ട് cpuset-ൽ നിന്ന് സ്ഥിതി ചെയ്യുന്നു
CPUS 2,4,6,7,8, നോഡ് 0 (ഇന്റർലീവ്ഡ്) മെമ്മറി. ശ്രദ്ധിക്കുക --set ഓപ്ഷണൽ ആണ്, നിങ്ങൾക്ക് കഴിയും
എല്ലാ ആർഗ്യുമെന്റുകൾക്കും ശേഷം പുതിയ cpuset-ന്റെ പേര് വ്യക്തമാക്കുക.
CPU-കളും മെമ്മറി നോഡുകളും വ്യക്തമാക്കുന്ന ഒരു cpuset സൃഷ്ടിക്കുക
# cset ഗണം --cpu=3 --mem=3 /rad/set_one
പുതിയ cpuset-ന്റെ പേര് വ്യക്തമാക്കാൻ ഈ കമാൻഡ് ഫുൾ പാത്ത് രീതി ഉപയോഗിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക
"/rad/set_one". ഇത് പുതിയ cpuset-ന് പരോക്ഷമായി പേരിടുന്നു (അതായത് no --set ഓപ്ഷൻ, എന്നിരുന്നാലും
നിങ്ങൾക്ക് വേണമെങ്കിൽ അത് ഉപയോഗിക്കാം). "set_one" പേര് അദ്വിതീയമാണെങ്കിൽ, നിങ്ങൾക്ക് പിന്നീട് കഴിയും
റഫർ ചെയ്യുക അതുവഴി മാത്രമാണ്. മെമ്മറി നോഡ് 3 ഈ cpuset-ലും CPU 3-ലും നൽകിയിരിക്കുന്നു.
മുകളിലുള്ള കമാൻഡുകൾ പുതിയ cpusets സൃഷ്ടിക്കും, അല്ലെങ്കിൽ അവ ഇതിനകം നിലവിലുണ്ടെങ്കിൽ, അവ പരിഷ്കരിക്കും
അവ പുതിയ സ്പെസിഫിക്കേഷനുകളിലേക്ക്.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cset-set ഓൺലൈനായി ഉപയോഗിക്കുക