EnglezăFrancezăSpaniolă

Favicon OnWorks

cset-set - Online în cloud

Rulați cset-set în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda cset-set care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


cset-set - gestionează seturi de CPU

REZUMAT


cset [opțiuni cset] set [setați opțiuni] [args]
cset set --ajutor
cset set
cset set --recurs
cset set --list myset
cset setați setul meu
cset set --recurse --list myset
cset set --cpu 2-5 --mem 0 --set newset
cset set --cpu 2-5 newset
cset set --cpu 1,2,5-7 another_set
cset set --destroy newset
cset set --destroy /mygroup_sets/my_set

OPŢIUNI


-h, --ajutor
tipărește lista de opțiuni pentru această comandă

-l, --listă
enumerați setul(urile) numit(e); dacă se folosește -a, va lista membrii cpuset-ului numit; dacă -r este
folosit, va lista recursiv

-c CPUSPEC, --cpu=CPUSPEC
creați sau modificați cpuset în setul de cpuse specificat cu specificația CPUSPEC

-m MEMSPEC, --mem=MEMSPEC
specificați ce noduri de memorie să atribuiți setului de procesare creat sau modificat

-d, --distruge
distruge cpusetul specificat

-s CPUSET, --set=CPUSET
specificați numele cpuset-ului asupra căruia trebuie acționat

-r, --recurs
faceți listare recursivă, pentru utilizare cu --list

-v, --verbos
tipărește o ieșire mai detaliată, pentru comanda set, utilizarea acestui steag nu se va tăia
lista pentru a se potrivi în 80 de coloane

--cpu_exclusive
marcați acest cpuset ca deținând exclusiv CPU-urile sale

--mem_exclusive
marcați acest cpuset ca deținând exclusiv MEM-urile sale

DESCRIERE


Această comandă este folosită pentru a crea, modifica și distruge cpusets. Cpusets formează un copac
structură înrădăcinată la rădăcină cpuset care include întotdeauna toate procesoarele de sistem și tot sistemul
noduri de memorie.

Un cpuset este o unitate organizatorică care definește un grup de procesoare și un grup de memorie
noduri în care un proces sau un fir (adică sarcină) este permis să ruleze. Pentru aparatele non-NUMA,
nodul de memorie este întotdeauna 0 (zero) și nu poate fi setat la altceva. Pentru aparatele NUMA,
nodul de memorie poate fi setat la o specificație similară cu definiția CPU și va lega
acele noduri de memorie la acel cpuset. De obicei, veți dori nodurile de memorie cărora le aparțin
CPU-urile definite a fi în același set de procesoare.

Un cpuset poate avea drepturi exclusive asupra procesoarelor definite în el. Asta înseamnă că numai asta
cpuset poate deține aceste procesoare. În mod similar, un cpuset poate avea drept exclusiv asupra memoriei
noduri definite în acesta. Aceasta înseamnă că numai acest cpuset poate deține aceste noduri de memorie.

Cpusets-urile pot fi specificate după nume sau după cale; cu toate acestea, trebuie avut grijă când se specifică
după nume dacă numele nu este unic. În general, acest instrument nu vă va permite să faceți distructiv
lucruri la nume de cpuset non-unice.

Cpusets-urile sunt specificate în mod unic prin cale. Calea începe de unde se află sistemul de fișiere cpusets
montat astfel încât, în general, nu trebuie să știți unde este. De exemplu, deci specificați a
cpuset care se numește „două” care este un subset al lui „unu” care, la rândul său, este un subset al lui
root cpuset, utilizați calea „/one/two” indiferent de locul unde se află sistemul de fișiere cpusets
montat.

La specificarea CPU-urilor, se folosește așa-numitul CPUSPEC. CPUSPEC va accepta a
listă separată prin virgulă de procesoare și specificații ale intervalului inclusiv. De exemplu,
--cpu=1,3,5-7 va aloca CPU1, CPU3, CPU5, CPU6 și CPU7 setului de procese specificat.

Rețineți că seturile de procesare urmează anumite reguli. De exemplu, copiii pot include numai procesoare care
părinţii au deja. Dacă nu respectați aceste reguli, subsistemul kernel cpuset
nu vă va permite să creați acel cpuset. De exemplu, dacă creați un cpuset care conține
CPU3 și apoi încercați să creați un copil al acelui cpuset cu un procesor diferit de 3
primește o eroare și cpuset-ul nu va fi activ. Eroarea este oarecum criptică prin aceea că ea
este de obicei o eroare „Permisiune refuzată”.

Nodurile de memorie sunt specificate cu un MEMSPEC într-un mod similar cu CPUSPEC. De exemplu,
--mem=1,3-6 va atribui MEM1, MEM3, MEM4, MEM5 și MEM6 setului de procesare specificat.

Rețineți că dacă încercați să creați sau să modificați un cpuset cu o specificație de nod de memorie
care nu este valid, este posibil să primiți un mesaj de eroare criptic, „Fără spațiu rămas pe dispozitiv” și
modificarea nu va fi permisă.

Când distrugi un cpuset, sarcinile care rulează în acel set sunt mutate în părintele lui
acel cpuset. Dacă acest lucru nu este ceea ce doriți, mutați manual acele sarcini în setul de procesare al
alegerea ta cu cset proc comanda (vezi cset proc --Ajutor pentru mai multe informatii).

EXEMPLE
Creați un cpuset cu specificația implicită de memorie
# cset set --cpu=2,4,6-8 --set=set_nou
Această comandă creează un cpuset numit „new_set” situat în afara cpuset-ului rădăcină care deține
CPUS 2,4,6,7,8 și memoria nodului 0 (intercalată). Rețineți că --set este opțional și puteți
trebuie doar să specificați numele noului cpuset după toate argumentele.

Creați un cpuset care specifică atât procesoarele, cât și nodurile de memorie
# cset set --cpu=3 --mem=3 /rad/set_one
Rețineți că această comandă folosește metoda căii complete pentru a specifica numele noului cpuset
„/rad/set_one”. De asemenea, denumește implicit noul cpuset (adică opțiunea nu --set, deși
îl poți folosi dacă vrei). Dacă numele „set_one” este unic, puteți ulterior
se referă doar prin asta. Nodul de memorie 3 este alocat acestui set de CPU, precum și CPU 3.

Comenzile de mai sus vor crea noile cpusets sau, dacă acestea există deja, se vor modifica
ele la noile specificații.

Utilizați cset-set online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad