I have been running into an increasing number of OutOfMemory exceptions when launching processes. The issue is definitely not memory availability, nor is Blue Prism using too much memory. I came across a
support article that goes into more depth on it, which says that not emptying collections after using them could contribute to the problem.
Not emptying Collections when the Process or Object no longer requires them to exist (e.g. Remove Null Rows, Remove Empty Rows or Remove All Rows)
Once the process completes, will the collections used by the process/objects be freed automatically? I always assumed this was the case, that once a process completes any internal collections would be freed automatically by Blue Prism. The specific robot running into the out of memory issues is dealing with collections - small ones - but it runs many processes with many small collections many times. If for some reason the collections are not freed automatically when a process completes, then it would likely be the source of my issue.------------------------------
Nicholas Zejdlik
RPA Developer
------------------------------