==== MEM ==== ---- Get available memory in bytes ---- ^ __Input Stack__ ^ ^ __Output Stack__ ^ | **** | **→** | **Ibytes** | | //Level 1// | //→// | //Level 1// | {{page>manual:chapter6:aux:legend&nofooter&noeditbtn&inline}} | **Keyword type** | [[manual:chapter5:basics#commands|Command]] || | **Parallel list processing capabilities** | [[manual:chapter5:listproc#group-1commands-that-cannot-parallel-process|Group 1]] | //Commands that cannot parallel process// | | **Affected by flags** | //None// || ---- The ''MEM'' command returns a real number measuring the usable available memory. Before it can assess the amount of memory available, ''MEM'' must remove objects in temporary memory that are no longer being used. This clean-up process (also called //garbage collection//) also occurs automatically at other times when memory is full. Since this process can slow down calculator operation at undesired times, you can force it to occur at a desired time by executing ''[[manual:chapter6:system:cmd_garbage|GARBAGE]]''. ---- ''MEM'' is fully equivalent to its **userRPL** counterpart. ---- **__Input__** 4: 3: 2: 1: ………………………………………………………………………………………………………… MEM \\ **__Output__** 4: 3: 2: 1: 402160 ………………………………………………………………………………………………………… ---- {{page>manual:chapter6:system&nofooter&noeditbtn&inline}}