

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Monitoraggio del sistema predefinito e profilazione del framework personalizzata per le fasi di destinazione o per un intervallo di tempo di destinazione
<a name="debugger-configure-framework-profiling-range"></a>

Se desideri specificare le fasi o gli intervalli di tempo target per profilare il tuo processo di addestramento, devi specificare i parametri per la classe `FrameworkProfile`. L'esempio di codice seguente mostra come specificare gli intervalli di destinazione per la profilazione e il monitoraggio del sistema.
+ **Per un intervallo di fasi target**

  Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 500 millisecondi (monitoraggio predefinito) e profila un intervallo di fasi target dalla fase 5 alla fase 15 (per 10 fasi).

  ```
  from sagemaker.debugger import ProfilerConfig, FrameworkProfile
      
  profiler_config=ProfilerConfig(
      framework_profile_params=FrameworkProfile(start_step=5, num_steps=10)
  )
  ```

  Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 1000 millisecondi e profila un intervallo di fasi target dalla fase 5 alla fase 15 (per 10 fasi).

  ```
  from sagemaker.debugger import ProfilerConfig, FrameworkProfile
      
  profiler_config=ProfilerConfig(
      system_monitor_interval_millis=1000,
      framework_profile_params=FrameworkProfile(start_step=5, num_steps=10)
  )
  ```
+ **Per un intervallo di tempo target**

  Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 500 millisecondi (monitoraggio predefinito) e profila un intervallo di tempo target dal tempo Unix corrente per 600 secondi.

  ```
  import time
  from sagemaker.debugger import ProfilerConfig, FrameworkProfile
  
  profiler_config=ProfilerConfig(
      framework_profile_params=FrameworkProfile(start_unix_time=int(time.time()), duration=600)
  )
  ```

  Con la seguente configurazione di esempio, Debugger monitora l'intero processo di addestramento ogni 1000 millisecondi e profila un intervallo di tempo target dal tempo Unix corrente per 600 secondi.

  ```
  import time
  from sagemaker.debugger import ProfilerConfig, FrameworkProfile
  
  profiler_config=ProfilerConfig(
      system_monitor_interval_millis=1000,
      framework_profile_params=FrameworkProfile(start_unix_time=int(time.time()), duration=600)
  )
  ```

  La profilazione del framework viene eseguita per tutte le opzioni di profilazione nella fase o nell'intervallo di tempo di destinazione. 

  [Per ulteriori informazioni sulle opzioni di profilazione disponibili, consulta [SageMaker Debugger — APIs in FrameworkProfile](https://sagemaker.readthedocs.io/en/stable/api/training/debugger.html#sagemaker.debugger.FrameworkProfile) Amazon Python SDK. SageMaker ](https://sagemaker.readthedocs.io/en/stable)

  La prossima sezione illustra le modalità di creazione degli script delle opzioni di profilazione disponibili.