Abstract
Test the memory limit by running a script in the playground.
After configuring the memory limitation to the recommended 1 GB, you can test the memory limit in the playground.
Go to Scripts and create a New Script.
In the Script Name field, type
Test Memory
.Add the following script:
from multiprocessing import Process import os def big_string(size): sys.stdin = os.fdopen(0, "r") s = 'a' * 1024 while len(s) < size: s = s * 2 print('completed creating string of length: {}'.format(len(s))) size = 1 * 1024 * 1024 * 1024 p = Process(target=big_string, args=(size, )) p.start() p.join() if p.exitcode != 0: return_error("Return code from sub process indicates failure: {}".format(p.exitcode)) else: print("Success allocating memory of size: {}".format(size))
In the SCRIPT SETTINGS section, select the script to run on the Single engine and select the engine where you want to run the script.
Save the Script.
To test the memory limit, type
!TestMemory
.The command returns an error when it fails to allocate 1 GB of memory. For example: