Utilizzo della memoria
L'impostazione Limite di memoria in Alteryx Designer consente di definire la quantità massima di memoria utilizzata dal motore per eseguire le operazioni in un flusso di lavoro. Designer utilizza tutta la memoria necessaria, fino al limite definito.
Se il flusso di lavoro richiede più spazio di archiviazione di quello definito, parti del flusso di dati vengono scritte in file temporanei e consultate quando necessario.
In che modo Alteryx utilizza la memoria?
Per impostazione predefinita, Designer utilizza il 25% della RAM sul computer in cui è installato. Durante l'elaborazione di un flusso di lavoro, Alteryx si adatta alla memoria disponibile sul computer.
Il limite di memoria può essere configurato in 3 aree:
(Amministratore) Impostazioni di sistema : questa impostazione consente ad un amministratore di impostare l'utilizzo predefinito della memoria per un'installazione di Alteryx Server. Se si è amministratore, apportare modifiche solo se necessario. Il valore predefinito è valido per la maggior parte degli scenari.
Impostazioni utente : questa impostazione consente di impostare l'utilizzo della memoria per l'istanza di Designer. Queste modifiche influiscono solo sulla macchina in cui viene modificata l'impostazione.
Configurazione flusso di lavoro : (scheda Runtime ) questa impostazione consente di modificare l'utilizzo della memoria per un flusso di lavoro specifico. Le modifiche apportate qui si applicano solo al flusso di lavoro aperto. In questo modo, è possibile allocare più memoria per i processi a uso intensivo di memoria (ad esempio spaziale, predittivo ecc.) secondo necessità, in modo che il flusso di lavoro possa funzionare in modo fluido e, idealmente, in modo più rapido.
Importante
Un amministratore può bloccare l'impostazione di sistema e impedire di aumentare l'impostazione del limite di memoria tramite Impostazioni utente e Configurazione flusso di lavoro. Quando l'impostazione di sistema è bloccata, è possibile ridurre il valore del limite di memoria solo in Impostazioni utente e Configurazione flusso di lavoro.
Gerarchia dei limiti di memoria
Il limite di memoria impostato in Configurazione flusso di lavoro ha la precedenza su Impostazioni utente e Impostazioni di sistema.
Il limite di memoria impostato in Impostazioni utente ha la precedenza su Impostazioni di sistema.
Cos'altro influisce sull'utilizzo della memoria?
Il numero di processi in esecuzione simultaneamente influisce sul modo in cui viene utilizzata la memoria del computer. Se limite di memoria è impostato su 2.000 MB e Designer è impostato per eseguire 4 flussi di lavoro contemporaneamente, è possibile utilizzare almeno 8.000 MB oppure 8 GB in 4 flussi di lavoro per elaborare i dati.
Notare che gli strumenti che includono le operazioni di ordinamento e unione non sono gli unici strumenti che consumano memoria. Ad esempio, gli strumenti utilizzati per calcolare i tempi di guida utilizzano molta memoria. La memoria utilizzata da questi altri strumenti si aggiunge alla memoria utilizzata dagli strumenti che includono processi di ordinamento e unione.
Qual è il valore del limite di memoria consigliato?
Per impostazione predefinita, Designer utilizza il 25% della RAM sul computer in cui è installato. Ti consigliamo di non aumentare questo valore oltre il 50% della RAM del computer diviso per il numero di flussi di lavoro simultanei che intendi eseguire.
Quando è possibile modificare il valore del limite di memoria?
Nella maggior parte dei casi, si consiglia di non modificare il valore predefinito. Tuttavia, in alcuni casi, è possibile migliorare le prestazioni modificando questa impostazione.
Riduzione del limite memoria
Ridurre il valore predefinito solo per questi motivi:
Il computer in cui è installato Designer verrà utilizzato per eseguire altre applicazioni a uso intensivo di memoria.
Il server in cui è installato Designer verrà utilizzato per eseguire più processi contemporaneamente. Il server sarà in grado di gestire meglio il carico di lavoro se il valore del limite di memoria predefinito viene ridotto.
Un flusso di lavoro che si desidera eseguire include molti processi di non ordinamento a uso intensivo della memoria, ad esempio il calcolo dei tempi di guida. In questo caso, non modificare il valore del limite di memoria predefinito finché non si verificano problemi di elaborazione.
Aumento del limite di memoria
Aumenta il valore del limite di memoria predefinito solo se un flusso di lavoro che desideri eseguire include molti processi che richiedono un'elevata attività di ordinamento e preferisci utilizzare le risorse del computer per eseguire il flusso di lavoro. In questo caso, non modificare il valore del limite di memoria predefinito finché non si verificano problemi di elaborazione.