Configurar o agendamento de Memory-Aware
Opcionalmente, você pode configurar o agendador de trabalho para alocar um trabalho a nós levando em conta as necessidades de memória do trabalho e a memória disponível nos nós. O objetivo é fornecer memória suficiente para aplicativos com uso intensivo de memória para serem executados e, ao mesmo tempo, permitir que aplicativos com menos uso intensivo de memória sejam executados com eficiência em outros recursos de cluster.
No Gerenciador de Trabalhos do HPC, a opção de configurar o agendamento com reconhecimento de memória está disponível nas caixas de diálogo Novo Trabalho, Modificar Trabalhoe Copiar Trabalho. Você pode usar o procedimento a seguir para criar um novo trabalho usando o HPC Job Manager e, em seguida, especificar as propriedades do trabalho específicas ao agendamento com reconhecimento de memória.
Nota
O agendamento com reconhecimento de memória foi introduzido no HPC Pack 2012 e não está disponível em versões anteriores.
Para habilitar o agendamento com reconhecimento de memória
No Gerenciador de Trabalho do HPC, no painel ações do
, clique em Novo Trabalho .No painel esquerdo da caixa de diálogo Novo Trabalho, clique em Detalhes do Trabalhoe forneça os seguintes detalhes para o trabalho:
Na caixa de texto nome do trabalho
, digite um nome para o trabalho. Na lista suspensa modelo de trabalho
, selecione um modelo de trabalho. Depois de selecionar um modelo de trabalho para um novo trabalho, os valores disponíveis para propriedades de trabalho na caixa de diálogo Novo Trabalho serão alterados adequadamente.
No painel esquerdo da caixa de diálogo Novo Trabalho, clique em Editar Tarefas.
Adicione tarefas ao seu trabalho:
Para criar uma nova tarefa, aponte para o botão Adicionar, clique na seta para baixo e selecione um tipo de tarefa. Na caixa de diálogo da tarefa, forneça informações para sua tarefa e clique em
Salvar para adicionar a tarefa ao seu trabalho e retornar à caixa de diálogo novo trabalho. Para adicionar uma tarefa salva ao trabalho, aponte para o botão Adicionar, clique na seta para baixo e clique em do Arquivo de Tarefa. Navegue até o local do arquivo XML da tarefa e clique em Abrir para adicionar a tarefa ao trabalho e retornar à caixa de diálogo Novo Trabalho.
Na caixa de diálogo Novo Trabalho, você pode ver uma lista das tarefas adicionadas.
Opcionalmente, você pode definir a ordem na qual as tarefas são executadas. Clique no botão dependência
para abrir a caixa de diálogo de Dependência de Tarefa . Para obter mais informações, consulte Definir dependências de tarefa –do Gerenciador de Trabalho. Opcionalmente, no painel esquerdo da caixa de diálogo Novo Trabalho, clique em de Seleção de Recursos para especificar determinados nós, grupos de nós ou preferências de hardware.
Opcionalmente, no painel esquerdo da caixa de diálogo Novo Trabalho, clique em Licenças para especificar as licenças de software necessárias para seu trabalho.
Opcionalmente, no painel esquerdo da caixa de diálogo Novo Trabalho, clique em Variáveis de Ambiente para especificar variáveis de ambiente a serem definidas no ambiente de tempo de execução de todas as tarefas no trabalho.
No painel esquerdo da caixa de diálogo Novo Trabalho, clique em Avançado. Na seção Memória estimada por processo seção, para estimar a quantidade máxima de memória (em MB) que um processo no trabalho usará, especifique um valor inteiro que esteja no intervalo especificado para essa propriedade no modelo do trabalho. Um valor de 0, se permitido, indica que o agendamento com reconhecimento de memória está desabilitado.
Clique em Enviar.
Considerações adicionais
Os valores mínimos, máximos e padrão de memória estimada por processo são definidos no modelo de trabalho usado para o trabalho. Valores diferentes podem ser configurados em diferentes modelos de trabalho. No modelo de trabalho padrão, os valores mínimo, máximo e padrão são inicialmente definidos como 0, o que desabilita o agendamento com reconhecimento de memória.
Ao usar o agendamento com reconhecimento de memória, o agendador de trabalho compara a memória estimada por processo com a memória física total disponível em cada nó. Se estiverem disponíveis, os nós de cluster que têm memória física total, pelo menos, o valor da memória estimada por processo serão considerados para executar o trabalho.
Dependendo dos modelos de trabalho em uso no cluster e nas cargas de trabalho do cluster, um administrador pode controlar até que ponto os trabalhos estão restritos à execução em nós com memória que é pelo menos a memória estimada por processo. Por exemplo, em um modelo de trabalho típico, se os valores mínimo e máximo forem valores diferentes de zero e o valor padrão for aproximadamente a média mínima por memória de núcleo no cluster, por padrão, um trabalho reservará memória proporcional ao número de núcleos que ele usa. Por outro lado, se qualquer modelo de trabalho no cluster permitir que o processo de memória estimado seja definido como 0, um trabalho baseado nesse modelo poderá impedir o agendamento com reconhecimento de memória configurado em outros trabalhos.
A memória estimada por processo de um trabalho não pode ser modificada enquanto o trabalho está em execução.