Skip to main content

メモリ使用

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 がインストールされているサーバーが、多くのプロセスを同時に実行するために使用されている。[メモリの上限] の値を既定よりも低くした場合の方が、サーバーのワークロード処理が向上する。

  • 実行するワークフローに、ドライブタイムの計算など、メモリ負荷の高い非ソート処理が多数含まれている。この場合、処理になんらかの問題が発生していない限り、[メモリの上限] の既定値を編集しないでください。

メモリ制限を上げる

実行するワークフローにソート処理の多いプロセスが多数含まれていて、コンピューターをそのワークフローの実行専用にしたい場合にだけ、[メモリ上限]の既定値を大きくしてください。この場合、処理になんらかの問題が発生していない限り、[メモリの上限] の既定値を編集しないでください。