GoGPT Best VPN GoSearch

Icône de favori OnWorks

cset-proc - En ligne dans le Cloud

Exécutez cset-proc dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande cset-proc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


cset-proc - gère les processus s'exécutant dans les cpusets

SYNOPSIS


cset [options cset] proc [options proc] [arguments]
cset proc --aide
cset proc
cset proc mon_ensemble mon_autre_ensemble
cset proc --list --set mon_ensemble
cset proc --exec mon_ensemble /opt/software/mon_code --mon_opt_1
cset proc --set mon_ensemble --exec /opt/software/mon_code --mon_opt_1
cset proc --move 2442,3000-3200 mon_ensemble
cset proc --move --pid=2442,3000-3200 --toset=mon_ensemble
cset proc --move --fromset=mon_ensemble_1 --toset=mon_ensemble_2
cset proc --move --pid=42 --fromset=/group1/myset --toset=/group2/yourset

OPTIONS


-h, --aide
imprime la liste des options pour cette commande

-l, --liste
liste les processus dans le cpuset spécifié

-e, --exec
exécuter des arguments dans le cpuset spécifié

-u UTILISATEUR, --user=UTILISATEUR
utilisez cet UTILISATEUR pour --exec (id ou nom)

-g GROUPE, --group=GROUPE
utilisez ce GROUPE pour --exec (id ou nom)

-m, --déplacer
déplacer les tâches spécifiées vers le cpuset spécifié ; pour déplacer un PIDSPEC vers un cpuset, utilisez -m
ensemble de processeurs PIDSPEC ; pour déplacer toutes les tâches, spécifiez --fromset et --toset

-p PIDSPEC, --pid=PIDSPEC
spécifier la spécification pid ou tid

--threads
si spécifié, tous les processus trouvés dans le PIDSPEC pour avoir plusieurs threads seront
ont automatiquement tous leurs threads ajoutés au PIDSPEC (à utiliser pour déplacer tous les
threads vers un cpuset)

-s ENSEMBLE CPU, --set=ENSEMBLE UC
spécifier le nom du cpuset immédiat

-t ENSEMBLE, --toset=ENSEMBLE
spécifier le nom du cpuset de destination

-f DEPUIS, --fromset = DEPUIS
spécifier le nom du cpuset d'origine

-k, --kthread
déplacer ou inclure des threads de noyau non liés en mouvement

--Obliger
forcer tous les processus et threads à être déplacés

-v, --verbeux
imprime une sortie plus détaillée, additive

DESCRIPTION


Cette commande est utilisée pour exécuter et gérer des processus arbitraires sur des ensembles de processeurs spécifiés. Il est
également utilisé pour déplacer des processus et des threads préexistants vers des ensembles de processeurs spécifiés. Vous pouvez noter
il n'y a pas d'option "kill" ou "destroy" - utilisez les commandes OS standard ^C ou kill pour cela.

Pour répertorier les tâches en cours d'exécution dans un cpuset particulier, utilisez la commande --list.

Par exemple :

# cset proc --liste --ensemble mon ensemble

Cette commande listera toutes les tâches exécutées dans le cpuset appelé "myset".

Les processus sont créés en spécifiant le chemin d'accès à l'exécutable et en spécifiant le cpuset
dans lequel le processus doit être créé.

Par exemple :

# cset proc --set=blazing_cpuset --exec /usr/bin/fast_code

Cette commande exécutera le programme /usr/bin/fast_code sur le cpuset "blazing_cpuset".

Notez que si votre commande prend des options, utilisez le marqueur traditionnel "--" pour séparer
les options de cset à partir des options de votre commande.

Par exemple :

# cset proc --ensemble mon ensemble --exec - ls -l

Cette commande exécutera "ls -l" sur le cpuset appelé "myset".

L'argument PIDSPEC pris pour la commande de déplacement est une liste de PID ou de TID séparés par des virgules.
La liste peut également inclure des crochets de PID ou de TID (c'est-à-dire des tâches) qui incluent les
points finaux.

Par exemple :

1,2,5 Moyens processus 1, 2 et 5
1,2,600 700-1 Moyens processus 2, 600 et de 700 à XNUMX

Note
La plage de PID ou de TID n'a pas besoin d'avoir chaque position remplie. En d'autre
mots, pour l'exemple ci-dessus, s'il n'y a qu'un seul processus, disons PID 57, dans la plage
de 50-65, alors seul ce processus sera déplacé.
Pour déplacer un PIDSPEC vers un cpuset spécifique, vous pouvez soit spécifier le PIDSPEC avec --pid et
le cpuset de destination avec --toset, ou utilisez le raccourci et listez le nom du cpuset après
le PIDSPEC pour les arguments --move.

La commande move accepte plusieurs méthodes d'appel courantes. Par exemple, ce qui suit
les commandes sont équivalentes :

# cset proc --mouvement 2442,3000-3200 set_réservé

# cset proc --mouvement --pid=2442,3000-3200 --toset=ensemble_réservé

Ces commandes déplacent les tâches définies comme 2442 et toute tâche en cours entre 3000 et 3200
y compris les extrémités du cpuset appelé "reserved_set".

La spécification de --fromset n'est pas nécessaire car les tâches seront déplacées vers la destination
cpuset quel que soit le cpuset sur lequel ils s'exécutent actuellement.

Note
Cependant, si vous spécifiez un cpuset avec l'option --fromset, seules ces tâches
qui sont tous les deux dans le PIDSPEC et s'exécutent dans le cpuset spécifié par --fromset
être déplacé. C'est-à-dire, s'il y a une tâche en cours d'exécution sur le système mais pas dans --fromset qui est
dans PIDSPEC, il ne sera pas déplacé.
Si le commutateur --threads est utilisé, la commande proc rassemblera tous les threads de
appartenant à tous les processus ou threads spécifiés dans le PIDSPEC et les déplacer.
Cela fournit un moyen facile de déplacer tous les threads associés : il suffit de choisir un TID dans l'ensemble et
utilisez l'option --threads.

Pour déplacer toutes les tâches de l'espace utilisateur d'un cpuset à un autre, vous devez spécifier la source et
cpuset de destination par nom.

Par exemple :

# cset proc --mouvement --fromset=comp1 --toset=comp42

Cette commande spécifie que tous les processus et threads s'exécutant sur le cpuset "comp1" doivent être déplacés
au cpuset "comp42".

Note
Cette commande de déplacement ne déplacera pas les threads du noyau à moins que le commutateur -k/--kthread ne soit
spécifié. Si c'est le cas, alors tous les threads du noyau non liés seront ajoutés au déplacement.
Les threads de noyau non liés sont ceux qui peuvent s'exécuter sur n'importe quel processeur. Si tu aussi spécifier le
--force switch, alors toutes les tâches, noyau ou non, liées ou non, seront déplacées.

Attention
Soyez prudent avec le commutateur --force, car déplacer un thread du noyau lié
à un processeur spécifique à un cpuset qui n'inclut pas ce processeur peut provoquer un blocage du système.
Vous devez spécifier des noms de cpuset uniques pour les commandes exec et move. Si un simple nom
passé aux paramètres --fromset, --toset et --set est unique sur le système alors que
la commande s'exécute. Cependant, s'il y a plusieurs cpusets de ce nom, vous aurez besoin
pour spécifier celui que vous voulez dire avec un chemin complet enraciné dans l'arborescence du cpuset de base.

Par exemple, supposons que vous ayez l'arborescence de cpuset suivante :

/cpusets
/groupe 1
/monensemble
/votreset
/groupe 2
/monensemble
/votreset

Ensuite, pour déplacer un processus de myset in group1 vers yourset in group2, vous devrez émettre
la commande suivante:

# cset proc --move --pid=50 --fromset=/group1/myset --toset=/group2/yourset

Vous n'avez pas à vous soucier de l'emplacement dans le système de fichiers Linux du système de fichiers cpuset
monté. La commande cset s'en charge. Tous les cpusets spécifiés par chemin (tels que
comme ci-dessus), sont effectués par rapport à la racine du système de fichiers cpuset.

Utilisez cset-proc en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.