NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

How to execute Batch model with 500 sockets?

Solved!
Go to solution

Hello,

i am using the default NI batchmodel.

Executing with 100 sockets (Configure -> Model options -> 100) is working fine.

But more than that (i the end i need 500 sockets) leads to errors like:

An error occurred calling 'Load' in 'Report' of 'NI TestStand 2022 Q4 API'
Out of memory.. Error reading from file 'C:\PROJ\MySequence_BatchReport[11 29 49][19.06.2024].xml'.

 

In the testsequence the DUTs/sockets are running serial with batch synchronisation Enter/Exit.

 

Does someone know what to do?

 

PC: Win11, 16GB RAM

 

Thanks for tips

0 Kudos
Message 1 of 3
(203 Views)
Solution
Accepted by topic author OnlyOne

The solution is to disable the (not needed) result recording in "Configure -> Result processing -> Report".

 

0 Kudos
Message 2 of 3
(188 Views)

I agree with the other post that if you are collecting significant number of results per execution, it will use up a lot of memory trying to render and translate a report from XML to html.

 

Are you hitting this limitation in the Teststand Sequence Editor?

 

If yes then what I remember as being the cause is that the Sequence Editor creates a separate panels/windows for each execution in the batch, which includes an execution view control, and a report view control, and supporting that in the UI uses a tremendous amount of memory and severely impacts performance. There are options inside of test stands, either engine or sequence editor that allows you to not trace and hide all executions, and this likely lets you get beyond 100+.  You should be able to run more than 100 plus executions in a user/operator interface, but I do not remember if there was some upward bound. If there is it is likely more related to your system memory.

Scott Richardson
https://testeract.com
0 Kudos
Message 3 of 3
(174 Views)