メモリ使用
Alteryx Designer の メモリの上限 設定は、エンジンがワークフローで操作を実行するために使用するメモリの最大量を定義します。Designer は、定義された上限までの範囲内で必要なだけメモリを使用します。
ワークフローに必要なストレージの量が、定義されている最大量よりも大きい場合は、データストリームの一部が一時ファイルに書き出され、必要になったときに読み戻されます。
Alteryxはどのようにメモリを使用していますか?
Designer は、既定でインストール先のコンピューターの RAM の 25% を使用します。ワークフローを処理するとき、Alteryxはコンピュータ上で利用可能なメモリに調整します。
メモリの上限は、次の 3 つの領域で設定できます。
(管理者) システム設定 : この設定を使用すると、管理者は Alteryx Server インストール時の既定のメモリ使用量を設定できます。管理者は、必要になったときだけ、この設定を変更するようにしてください。既定の値のままで、ほとんどのケースで問題なく機能します。
ユーザー設定 : この設定では、Designer インスタンスのメモリ使用量を設定できます。ここで変更した内容は、設定を変更したマシンにのみ影響します。
ワークフロー設定 : ( ランタイム タブ) この設定では、個別のワークフローのメモリ使用量を編集できます。ここで変更した内容は、 設定を開いているワークフローだけ に適用されます。これにより、メモリを大量に消費するプロセス (空間処理、予測処理など) に割り当てるメモリを必要に応じて増やすことができるため、ワークフローを理想的な状態でスムーズに、より迅速に実行できます。
重要
管理者がシステム設定をロックすると、ユーザーは [ユーザー設定] および [ワークフロー設定] でメモリ上限設定を増やせなくなります。システム設定がロックされている場合、ユーザーは [ユーザー設定] または [ワークフロー設定] でメモリ制限値を減らすことしかできません。
メモリ上限の優先順位
[ワークフロー設定] に設定されたメモリ上限は、[ユーザー設定] と [システム設定] よりも優先されます。
[ユーザー設定] に設定されたメモリ上限は、[システム設定] よりも優先されます。
メモリ使用量には他に何が影響を与えますか?
同時に実行されるプロセスの数は、コンピュータのメモリの使用方法に影響を与えます。[メモリの上限] が 2,000 MB に設定されていて、Designer が 4 つのワークフローを同時に実行するように設定されている場合、4 つのワークフローで少なくとも 8,000 MB つまり 8 GB がデータ処理に使用されることになります。
ソートや結合操作を含むツールだけが、メモリを消費するツールではないことに留意してください。たとえば、ドライブタイムを計算するために使用されるツールは、多くのメモリを使用します。これらのツールで使用するメモリは、ソートおよび結合プロセスを含むツールで使用されるメモリに上乗せされる形で消費されます。
メモリ上限の推奨値
Designerは、既定ではインストール先のコンピューターのRAMの25%を使用します。この値は、コンピューターのRAMの数を同時に実行するワークフローの数で割った値の50%よりも大きくしないことをお勧めします。
[メモリの上限] の値を編集してもいい場合とは?
ほとんどの場合、デフォルト値を編集しないことをお勧めします。ただし、この設定を変更することでパフォーマンスを向上させることができるケースも若干あります。
メモリ上限を下げる
次の理由の場合のみ、既定値を下げてください。
Designer がインストールされているコンピューターが、他のメモリ集約型アプリケーションの実行に使用されている。
Designer がインストールされているサーバーが、多くのプロセスを同時に実行するために使用されている。[メモリの上限] の値を既定よりも低くした場合の方が、サーバーのワークロード処理が向上する。
実行するワークフローに、ドライブタイムの計算など、メモリ負荷の高い非ソート処理が多数含まれている。この場合、処理になんらかの問題が発生していない限り、[メモリの上限] の既定値を編集しないでください。
メモリ制限を上げる
実行するワークフローにソート処理の多いプロセスが多数含まれていて、コンピューターをそのワークフローの実行専用にしたい場合にだけ、[メモリ上限]の既定値を大きくしてください。この場合、処理になんらかの問題が発生していない限り、[メモリの上限] の既定値を編集しないでください。