InglesPransesEspanyol

OnWorks favicon

cset-shield - Online sa Cloud

Patakbuhin ang cset-shield sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command cset-shield na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cset-shield - cpuset supercommand na nagpapatupad ng cpu shielding

SINOPSIS


cset [mga pagpipilian sa cset] kalasag [mga pagpipilian sa kalasag] [args]
cset kalasag --tulong
cset kalasag
cset kalasag --cpu 1-7
cset kalasag --cpu 1-7 --kthread=on
cset kalasag --exec /opt/software/myapp/doit --my_opt1 --my_opt2
cset shield --user appuser --exec run_benchmark.sh
cset kalasag --kalasag --pid 1024,2048,5000-1000
cset kalasag --unshield --pid 6000-8500
cset kalasag --kthread=off
cset kalasag --kthread=on
cset shield --shield bash

Opsyon


-h, --tulong
nagpi-print ng listahan ng mga opsyon para sa command na ito

-c CPUSPEC, --cpu=CPUSPEC
binabago o pinasimulan ang mga shield cpuset

-r, --reset
sinisira ang kalasag

-e, --exec
executes args sa kalasag

--user=USER
gamitin ang USER na ito para sa --exec (id o pangalan)

--group=GROUP
gamitin ang GROUP na ito para sa --exec (id o pangalan)

-s, --kalasag
shield PIDSPEC na tinukoy na may -p/--pid ng mga proseso o thread

-u, --unshield
alisin ang PIDSPEC na tinukoy na may -p/--pid ng mga proseso o mga thread mula sa shield, ang
patuloy na tumatakbo ang mga gawain sa unshielded cpuset

--mga thread
kung tinukoy, ang anumang mga proseso na makikita sa PIDSPEC upang magkaroon ng maramihang mga thread ay gagawin
awtomatikong naidagdag ang lahat ng kanilang mga thread sa PIDSPEC (gamitin upang protektahan o alisin ang kalasag
lahat ng nauugnay na mga thread)

-k on|off, --kthread=on|off
shield mula sa unbound interrupt thread pati na rin

-f, --puwersa
puwersang pagpapatakbo, gamitin nang may pag-iingat

-v, --verbose
nagpi-print ng mas detalyadong output, additive

--sysset=SYSSET
opsyonal na tukuyin ang pangalan ng cpuset ng system

--userset=USERSET
opsyonal na tukuyin ang pangalan ng cpuset ng user

DESCRIPTION


Ito ay isang supercommand na lumilikha ng pangunahing cpu shielding. Ang normal na cset command ay maaaring ng
kurso ay gagamitin upang lumikha ng pangunahing kalasag na ito, ngunit ang utos ng kalasag ay pinagsasama ang maraming tulad nito
mga command para gumawa at mamahala ng isang karaniwang uri ng cpu shielding setup.

Ang konsepto ng shielding ay nagpapahiwatig ng hindi bababa sa tatlong cpuset, halimbawa: root, user at
sistema. Palaging umiiral ang root cpuset sa lahat ng pagpapatupad ng cpuset at naglalaman ng lahat
magagamit na mga CPU sa makina. Ang system cpuset ay pinangalanan dahil normal na mga gawain ng system
ay ginawa upang tumakbo dito. Ang user cpuset ay pinangalanan dahil iyon ang "shielded" na cpuset
kung saan mo patakbuhin ang iyong mga gawain ng interes.

Karaniwan, ang CPU zero ay nasa set ng system at ang natitirang mga CPU ay nasa user
itakda. Pagkatapos ng paglikha ng mga cpuset, lahat ng mga proseso na tumatakbo sa root cpuset ay inilipat sa
ang system cpuset. Kaya ang anumang mga bagong proseso o mga thread na inilabas mula sa mga prosesong ito ay
patakbuhin din ang system cpuset.

Kung ang opsyonal na --kthread=on na opsyon ay ibinigay sa utos ng kalasag, kung gayon ang lahat ng kernel
ang mga thread (maliban sa per-CPU bound interrupt kernel thread) ay inililipat din sa
ang set ng system.

Ang isa ay nagpapatupad ng mga proseso sa shielded user cpuset gamit ang --exec subcommand o moves
proseso o mga thread sa shielded cpuset na may --shield subcommand na may --pid
pagpipilian.

nota
Hindi mo kailangang tukuyin kung aling cpuset ang isang proseso o thread na tumatakbo sa simula
kapag ginagamit ang --shield subcommand.
Upang lumikha ng isang kalasag, isasagawa mo ang utos ng kalasag gamit ang --cpu na opsyon na
tumutukoy sa argumento ng CPUSPEC na nagtatalaga ng mga CPU na nasa ilalim ng kalasag (nangangahulugan ito na nakatalaga
sa user cpuset, lahat ng iba pang cpus ay itatalaga sa system set).

Halimbawa:

# cset kalasag --cpu=1-3

Sa isang 4-way na makina, ilalaan ng command na ito ang unang processor, ang CPU0, para sa system
set (unshielded) at ang huling tatlong processor, CPU1, CPU2, CPU3, para sa user set
(may kalasag).

Tatanggap ang CPUSPEC ng comma separated list ng mga CPU at inclusive range specifications.
Halimbawa, --cpu=1,3,5-7 ay magtatalaga ng CPU1, CPU3, CPU5, CPU6, at CPU7 sa user (o
shielded) cpuset at ang kabaligtaran nito sa system (o unshielded) cpuset.

Kung hindi mo gusto ang mga pangalan na "system" at "user" para sa mga unshielded at shielded set
ayon sa pagkakabanggit, o kung ang mga pangalan ay ginagamit na, pagkatapos ay gamitin ang --sysset at --userset
mga pagpipilian.

Halimbawa:

# cset kalasag --sysset=libre --userset=cage --cpu=2,3 --kthread=on

Gagamitin ng command sa itaas ang pangalang "libre" para sa unshielded system cpuset, ang pangalan
"cage" para sa shielded user cpuset, simulan ang mga cpuset na ito at ilaan ang CPU0 at CPU1
sa set na "libre" at (sa isang 4-way na makina) italaga ang CPU2 at CPU3 sa set na "hawla".
Dagdag pa, inililipat ng command ang lahat ng proseso at thread, kabilang ang mga kernel thread mula sa
root cpuset sa "libre" na cpuset.

nota
Kung gagamitin mo ang --syset/--userset na mga opsyon, dapat mong patuloy na gamitin ang mga iyon para sa
bawat invocation ng shield supercommand.
Pagkatapos ng pagsisimula, maaari mong patakbuhin ang proseso ng interes sa shielded cpuset gamit ang
--exec subcommand, o ilipat ang mga proseso o mga thread na tumatakbo na sa shielded cpuset
gamit ang --shield subcommand at ang --pid na opsyon.

Tandaan na kung ang iyong execed command ay kukuha ng mga opsyon, pagkatapos ay gamitin ang tradisyonal na "--" na marker upang
paghiwalayin ang mga opsyon ng cset mula sa mga opsyon ng iyong command.

Halimbawa:

# cset kalasag --exec - ls -l

Ipapatupad ng command na ito ang "ls -l" sa loob ng shield.

Ang PIDSPEC argument na kinuha para sa --pid (o -p) na opsyon ay isang comma separated list ng mga PID
o mga TID. Ang listahan ay maaari ding magsama ng mga bracket ng PID o TID na kasama ng
mga endpoint

Halimbawa:

1,2,5 ay nangangahulugan ng mga proseso 1, 2 at 5
1,2,600-700 Nangangahulugan ng mga proseso 1, 2 at mula 600 hanggang 700

# cset kalasag --kalasag --pid=50-65

Ang command sa itaas ay gumagalaw sa lahat ng proseso at thread na may PID o TID sa hanay na 50-65
inclusive, mula sa system cpuset papunta sa shielded user cpuset. Kung tumatakbo sila
ang root cpuset, dapat mong gamitin ang --force na opsyon upang aktwal na ilipat ang mga ito sa shield.

nota
Ang hanay ng mga PID o TID ay hindi kailangang ma-populate ang bawat posisyon. Sa iba
mga salita, para sa halimbawa sa itaas, kung mayroon lamang isang proseso, sabihin ang PID 57, sa hanay
ng 50-65, pagkatapos ay ang prosesong iyon lamang ang ililipat.
Aalisin ng --unshield (o -u) subcommand ang mga tinukoy na proseso o thread mula sa
shielded cpuset at ilipat ang mga ito sa unshielded (o system) cpuset. Ang utos na ito ay din
ginamit kasabay ng isang -p/--pid na opsyon na tumutukoy sa isang argumento ng PIDSPEC, kapareho ng
para sa --shield subcommand.

Parehong ang --shield at ang --unshield na mga utos ay maglalabas din sa wakas ng bilang ng mga gawain
tumatakbo sa kalasag at sa labas ng kalasag kung hindi mo tinukoy ang isang PIDSPEC na may --pid. Sa pamamagitan ng
pagtukoy din ng isang --verbose bilang karagdagan, pagkatapos ay makakakuha ka ng isang listahan ng bawat gawain na
tumatakbo sa alinman sa kalasag o sa labas ng kalasag.

Paggamit ng walang subcommand, ibig sabihin. tanging "cset shield", ang maglalabas ng status ng parehong shield at
hindi kalasag. Ililista ang mga gawain kung ginamit ang --verbose.

Maaari mong ayusin kung aling mga CPU ang nasa shielded cpuset sa pamamagitan ng pag-isyu muli ng --cpu subcommand
anumang oras pagkatapos masimulan ang kalasag.

Halimbawa kung ang orihinal na kalasag ay naglalaman ng CPU0 at CPU1 sa set ng system at CPU2 at
CPU3 sa set ng user, kung ibibigay mo ang sumusunod na command:

# cset kalasag --cpu=1,2,3

pagkatapos ay ililipat ng utos na iyon ang CPU1 sa may kalasag na "user" na cpuset. Anumang proseso o thread
na tumatakbo sa CPU1 na pagmamay-ari ng unshielded na "system" na cpuset ay inilipat sa
CPU0 ng system.

Ang --reset subcommand ay sa esensya ay sisira sa kalasag. Halimbawa, kung mayroong a
shield sa isang 4-way na makina na may CPU0 sa system at mga CPU 1-3 sa user na may mga prosesong tumatakbo
sa user cpuset (ibig sabihin sa shield), at isang --reset subcommand ang inisyu, pagkatapos ay lahat
Ang mga prosesong tumatakbo sa parehong system at user cpuset ay ililipat sa root cpuset
(na may access sa lahat ng mga CPU at hindi mawawala), pagkatapos nito ay parehong system at user
masisira ang mga cpuset.

nota
Kahit na maaari mong paghaluin ang pangkalahatang paggamit ng mga cpuset sa mga konsepto ng shielding na inilarawan
dito, sa pangkalahatan ay hindi mo gugustuhin. Para sa mas kumplikadong shielding o mga sitwasyon sa paggamit,
karaniwang gagamitin ng isa ang mga normal na utos ng cpuset (ibig sabihin, cset set at proc) nang direkta.

Gumamit ng cset-shield online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad