InglêsFrancêsEspanhol

Ad


favicon do OnWorks

hwloc-distrib - Online na nuvem

Execute hwloc-distrib no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando hwloc-distrib que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


hwloc-distrib - Constrói uma série de máscaras de CPU distribuídas no sistema

SINOPSE


distribuição hwloc [opções]

OPÇÕES


--solteiro
Singlify cada saída para uma única CPU.

--conjunto de tarefas
Mostra as strings do conjunto de CPU no formato reconhecido pelo programa de linha de comando do conjunto de tarefas
em vez do formato de string de conjunto de CPU específico de hwloc.

-v --verbose
Mensagens detalhadas.

-i , --entrada
Leia a topologia do arquivo XML (em vez de descobrir a topologia no
máquina local). Se é "-", a entrada padrão é usada. O suporte XML deve
foram compilados em hwloc para que esta opção seja utilizável.

-i , --entrada
Leia a topologia do chroot especificado por (em vez de descobrir o
topologia na máquina local). Geralmente, essa opção está disponível apenas no Linux.
O chroot geralmente era criado reunindo outra topologia de máquina com hwloc-
reunir-topologia.

-i , --entrada
Simule uma hierarquia falsa (em vez de descobrir a topologia no local
máquina). Se é "node: 2 pu: 3", a topologia conterá dois NUMA
nós com 3 unidades de processamento em cada um deles. o string deve terminar
com uma série de PUs.

--E se , --Formato de entrada
Aplique a entrada no formato fornecido, entre xml, raiz e sintético.

--ignorar
Ignore todos os objetos do tipo na topologia.

--a partir de
Distribua começando a partir de objetos do tipo dado, em vez do topo do
hierarquia de topologia, ou seja, ignorando a estrutura fornecida pelos objetos acima.

--para
Distribua para os objetos do tipo determinado, em vez de para a parte inferior do
hierarquia de topologia, ou seja, ignorando a estrutura fornecida pelos objetos abaixo. Isso pode
ser útil se alguma latitude for desejada para a vinculação, por exemplo, apenas vincular vários
processos para cada pacote sem especificar um único núcleo para cada um deles.

--no
Distribua entre os objetos do tipo fornecido. Isso é equivalente a especificar ambos
--a partir de e --para ao mesmo tempo.

--marcha ré
Distribua começando com os últimos objetos primeiro, e singlifique os conjuntos de CPU por
mantendo o último bit (em vez do primeiro bit).

--restringir
Restrinja a topologia ao cpuset fornecido.

--todo sistema
Não considere as limitações de administração.

--versão
Versão do relatório e saída.

DESCRIÇÃO


hwloc-distrib gera uma série de máscaras de CPU correspondentes a uma distribuição de um determinado
número de elementos sobre a topologia da máquina. A distribuição é feita recursivamente
do topo da hierarquia (ou do nível especificado por opção --a partir de) até o
parte inferior da hierarquia (ou até o nível especificado por opção --para, ou até apenas um
elemento permanece), dividindo o número de elementos em cada nível de hierarquia encontrado não
ignorado por opções --ignorar.

Isso pode, por exemplo, ser usado para distribuir um conjunto de processos hierarquicamente de acordo com o
topologia de uma máquina. Essas máscaras podem ser usadas com hwloc-bind(1).

NOTA: É altamente recomendável que você leia o hulloc(7) página de visão geral antes de ler
esta página de manual. A maioria dos conceitos descritos em hulloc(7) se aplicam diretamente ao hwloc-
utilitário de ligação.

EXEMPLOS


A operação de hwloc-distrib é melhor descrita por meio de vários exemplos.

Se 4 processos tiverem que ser distribuídos em uma máquina, suas máscaras de CPU podem ser obtidas
com:

$hwloc-distrib4
0x0000000f
0x00000f00
0x000000f0
0x0000f000

Para distribuir apenas entre o segundo pacote, a topologia deve ser restrita:

$ hwloc-distrib --restrict $ (pacote hwloc-calc: 1) 4
0x00000010
0x00000020
0x00000040
0x00000080

Para obter um único processador de cada máscara de CPU (evitar a migração em caso de ligação)

$ hwloc-distrib 4 --único
0x00000001
0x00000100
0x00000010
0x00001000

Cada linha de saída pode ser convertida independentemente com hwloc-calc:

$ hwloc-distrib 4 --único | hwloc-calc --taskset
0x1
0x100
0x10
0x1000

Para converter a saída em uma lista de processadores que podem ser passados ​​para dplace -c dentro de um
linha de comando mpirun:

$ hwloc-distrib 4 --único | xargs hwloc-calc --pulist
0,8,4,16

RETORNO VALOR


Após a execução bem-sucedida, hwloc-distrib exibe uma ou mais strings de máscara de CPU. o
o valor de retorno é 0.

hwloc-distrib retornará diferente de zero se ocorrer qualquer tipo de erro, como (mas não limitado
para) falha ao analisar a linha de comando.

Use hwloc-distrib online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad