Englishfrançaisespagnol

Icône de favori OnWorks

hwloc-ps - En ligne dans le Cloud

Exécutez hwloc-ps 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 hwloc-ps 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


hwloc-ps - Liste les processus ou threads en cours d'exécution qui sont liés

SYNOPSIS


hwloc-ps [Options]

OPTIONS


-a lister tous les processus, même ceux qui ne sont liés à aucune partie spécifique du
machine.

-p --physique
signaler les index OS/physiques au lieu des index logiques

-l --logique
signaler les index logiques au lieu des index physiques/OS (par défaut)

-c --cpuset
afficher les liaisons de processus en tant que cpusets au lieu d'objets.

-t --threads
afficher les threads à l'intérieur des processus. Si -a est également donné, répertoriez tous les threads dans
chaque processus. Sinon, affichez tous les threads à l'intérieur de chaque processus où au moins
un fil est lié.

-e --get-last-cpu-emplacement
Indiquez les derniers processeurs sur lesquels le processus/thread s'est exécuté. A noter que le résultat
peut déjà être obsolète lorsqu'il est signalé, car le système d'exploitation peut déplacer le
tâches à d'autres sous-traitants à tout moment en fonction de la liaison.

--l'ensemble du système
Ne tenez pas compte des limitations administratives.

--pid-cmd
Ajoutez la sortie de la commande donnée à chaque ligne PID. Pour chaque affiché
ID de processus, exécutez la commande et ajouter le premier en ligne de son
sortie sur la ligne hwloc-ps standard.

DESCRIPTION


Par défaut, hwloc-ps répertorie uniquement les processus en cours d'exécution qui sont liés. Si -t is
étant donné, les processus qui ne sont pas liés mais contiennent au moins un thread lié sont également
affichés, ainsi que tous leurs fils de discussion.

hwloc-ps affiche l'identifiant du processus, la ligne de commande et la liaison. La reliure peut être
signalés comme objets ou cpusets.

Par défaut, les liaisons de processus sont limitées à la topologie actuellement disponible. Si quelques
les processus sont liés à des processeurs qui ne sont pas disponibles pour le processus en cours, ils sont
ignoré à moins que --l'ensemble du système est donné.

La sortie est une liste simple. Si vous souhaitez annoter la topologie hiérarchique avec
processus afin de voir comment ils sont réellement distribués sur la machine, vous voudrez peut-être
utilisez plutôt lstopo --ps (qui n'affiche également que les processus liés).

La -a le commutateur peut être utilisé pour afficher tous processus, si vous le souhaitez.

EXEMPLES


Si un processus est lié, il apparaît dans la sortie par défaut :

$ utils/hwloc-ps
4759 Noyau : 0 mon programme

Si un processus n'est pas lié mais que 3 de ses 4 threads sont liés, il n'apparaît que dans le thread-
sortie consciente :

$ utils/hwloc-ps

$ utils/hwloc-ps -t
4759 Machine : 0 mon programme
4759 Appareil : 0
4761 PU : 0
4762 PU : 2
4765 PU : 1

Pour afficher la liaison des processus MPI déjà en cours d'exécution (lancé par Open MPI) et ajouter
leur rang MPI (dans MPI_COMM_WORLD) à chaque ligne :

$ utils/hwloc-ps --pid-cmd monscript
29093 L1dCache:0 monprogramme OMPI_COMM_WORLD_RANK=0
29094 L1dCache:2 monprogramme OMPI_COMM_WORLD_RANK=1
29095 L1dCache:1 monprogramme OMPI_COMM_WORLD_RANK=2
29096 L1dCache:3 monprogramme OMPI_COMM_WORLD_RANK=3

myscript est un script bash faisant :

#!/ Bin / sh
cat / proc /$1/environ 2>/dev/null | xargs --null --max-args=1 echo | grep
OMPI_COMM_WORLD_RANK

Utilisez hwloc-ps en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad