Condividi tramite


Configurare la pianificazione Memory-Aware

Facoltativamente, è possibile configurare l'utilità di pianificazione dei processi per allocare un processo ai nodi tenendo conto delle esigenze di memoria del processo e della memoria disponibile nei nodi. L'obiettivo è fornire memoria sufficiente alle applicazioni a elevato utilizzo di memoria per l'esecuzione, allo stesso tempo, per consentire l'esecuzione efficiente di applicazioni a elevato utilizzo di memoria in altre risorse del cluster.

In HpC Job Manager l'opzione per configurare la pianificazione compatibile con la memoria è disponibile nelle finestre di dialogo Nuovo processo, Modifica processoe copia processo. È possibile usare la procedura seguente per creare un nuovo processo usando Gestione processi HPC e quindi specificare le proprietà del processo specifiche della pianificazione in grado di supportare la memoria.

Nota

La pianificazione compatibile con la memoria è stata introdotta in HPC Pack 2012 e non è disponibile nelle versioni precedenti.

Per abilitare la pianificazione in grado di supportare la memoria

  1. Nel riquadro Azioni HPC fare clic su Nuovo processo.

  2. Nel riquadro sinistro della finestra di dialogo Nuovo processo fare clic su Dettagli processoe quindi specificare i dettagli seguenti per il processo:

    1. Nella casella di testo Nome processo digitare un nome per il processo.

    2. Nell'elenco a discesa modello di processo selezionare un modello di processo. Dopo aver selezionato un modello di processo per un nuovo processo, i valori disponibili per le proprietà del processo nella finestra di dialogo nuovo processo cambiano di conseguenza.

  3. Nel riquadro sinistro della finestra di dialogo Nuovo processo fare clic su Modifica attività.

  4. Aggiungere attività al processo:

    • Per creare una nuova attività, scegliere il pulsante Aggiungi, fare clic sulla freccia giù e quindi selezionare un tipo di attività. Nella finestra di dialogo attività specificare le informazioni per l'attività e quindi fare clic su Salva per aggiungere l'attività al processo e tornare alla finestra di dialogo Nuovo processo.

    • Per aggiungere un'attività salvata al processo, scegliere il pulsante aggiungi , fare clic sulla freccia giù e quindi fare clic su Da file attività. Passare al percorso del file XML dell'attività e fare clic su Apri per aggiungere l'attività al processo e tornare alla finestra di dialogo Nuovo processo.

    Nella finestra di dialogo Nuovo processo è possibile visualizzare un elenco delle attività aggiunte.

  5. Facoltativamente, è possibile impostare l'ordine di esecuzione delle attività. Fare clic sul pulsante dipendenza per aprire la finestra di dialogo dipendenza attività . Per altre informazioni, vedere Definire le dipendenze delle attività - Gestione processi.

  6. Facoltativamente, nel riquadro sinistro della finestra di dialogo Nuovo processo fare clic su selezione risorse per specificare nodi, gruppi di nodi o preferenze hardware specifiche.

  7. Facoltativamente, nel riquadro sinistro della finestra di dialogo nuovo processo fare clic su Licenze per specificare le licenze software richieste dal processo.

  8. Facoltativamente, nel riquadro sinistro della finestra di dialogo nuovo processo fare clic su Variabili di ambiente per specificare le variabili di ambiente da impostare nell'ambiente di runtime di tutte le attività del processo.

  9. Nel riquadro sinistro della finestra di dialogo Nuovo processo fare clic su Avanzate. Nella sezione Memoria stimata per processo, per stimare la quantità massima di memoria (in MB) utilizzata da un processo nel processo, specificare un valore intero compreso nell'intervallo specificato per questa proprietà nel modello per il processo. Il valore 0, se consentito, indica che la pianificazione con riconoscimento della memoria è disabilitata.

  10. Fare clic su Invia.

Considerazioni aggiuntive

  • I valori minimi, massimi e predefiniti della memoria stimata per processo vengono definiti nel modello di processo usato per il processo. È possibile configurare valori diversi in modelli di processo diversi. Nel modello processo predefinito, i valori minimo, massimo e predefinito sono inizialmente impostati su 0, che disabilita la pianificazione in grado di riconoscimento della memoria.

  • Quando si usa la pianificazione compatibile con la memoria, l'utilità di pianificazione dei processi confronta la memoria stimata per processo con la memoria fisica totale disponibile in ogni nodo. Se sono disponibili, i nodi del cluster con memoria fisica totale che corrisponde almeno al valore della memoria stimata per processo verranno considerati per eseguire il processo.

  • A seconda dei modelli di processo in uso nel cluster e nei carichi di lavoro del cluster, un amministratore può controllare la misura in cui i processi sono limitati all'esecuzione nei nodi con memoria almeno la memoria stimata per processo. Ad esempio, in un modello di processo tipico, se i valori minimo e massimo sono importi diversi da zero e il valore predefinito è approssimativamente la media minima per memoria core nel cluster, per impostazione predefinita un processo riserva memoria proporzionale al numero di core usato. D'altra parte, se un modello di processo nel cluster consente l'impostazione del processo di memoria stimato su 0, un processo basato su tale modello potrebbe impedire la pianificazione con riconoscimento della memoria configurata in altri processi.

  • La memoria stimata per processo di un processo non può essere modificata durante l'esecuzione del processo.

Vedere anche

Creare un nuovo processo