RoboServerのメモリが不足した場合、Robotの挙動はどうなりますか。

フォローする

概要

RoboServerは、Robotの実行前に割り当てられているJavaヒープ領域の使用率を確認し、
使用率が80%を超えている場合は下記メッセージを出力してRobotを起動せずにキューに登録します。
そのため、下記メッセージが出力された場合は同時に実行されるロボットを減らす、
もしくはRoboServerに割り当てられるヒープ領域を増やすことを検討してください。

出力メッセージ

<例>

・英語

High memory usage.RoboServer is using 87 percent of the available memory and will queue all new robot executions. This normally happens if you run too many concurrent robots on the server. Try lowering the number of concurrent robots to avoid this problem. You will often find that lowering the number of concurrent robots will increase overall throughput. Another option is to increase the available memory.

・機械翻訳

高いメモリ使用量。RoboServerは使用可能なメモリの87%を使用しており、すべての新しいロボットの実行をキューに入れます。 これは通常、サーバーで同時に実行するロボットが多すぎる場合に発生します。 この問題を回避するには、同時ロボットの数を減らしてみてください。 多くの場合、同時ロボットの数を減らすと全体のスループットが向上することがわかります。 他の選択肢は、利用可能なメモリを増やすことです。

 

参考

RoboServerに割り当てるJavaヒープ領域の容量を変更する方法
Ver.10.3.0.2以前のMCにて「最大キュー格納可能ロボット数(Max queued robots)」が適切に動作しない
メモリ消費量が上がりDSの動作が不安定になった場合の対応

区分 確認Ver
仕様 10.3.0.2