MEM
Synopsis
Get available memory in bytes
Description
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 GARBAGE
.
Compatibility
MEM
is fully equivalent to its userRPL counterpart.
Usage
Input
4: 3: 2: 1: ………………………………………………………………………………………………………… MEM
Output
4: 3: 2: 1: 402160 …………………………………………………………………………………………………………
Related Commands
Command | Short Description | |
---|---|---|
→DATE | Set current system date in MM.DDYYYY | |
DATE+ | Add days to a date in MM.DDYYYY | |
→TIME | Set current time as HH.MMSS | |
→HMS | Convert decimal time to HH.MMSS | |
HMS→ | Convert time in HH.MMSS to decimal | |
HMS+ | Add time in HH.MMSS format | |
HMS- | Subtract time in HH.MMSS format | |
TICKS | Return system clock in microseconds | CHANGED |
TEVAL | Perform EVAL and measure elapsed time | CHANGED |
DATE | Current system date as MM.DDYYYY | |
DDAYS | Number of days between dates in MM.DDYYYY | |
TIME | Current time in HH.MMSS | |
TSTR | ||
ACK | Acknowledge oldest alarm (dismiss) | |
ACKALL | Acknowledge (dismiss) all alarms | |
RCLALARM | Recall specified alarm | |
STOALARM | Create a new alarm | |
DELALARM | Delete an existing alarm | |
FINDALARM | Get first alarm due after the given time | |
VERSION | Get newRPL version string | |
MEM | Get available memory in bytes | |
BYTES | Size of an object in bytes and CRC32 | CHANGED |
PEEK | Low-level read memory address | CHANGED |
POKE | Low level write to memory address | CHANGED |
NEWOB | Make a new copy of the given object | |
GARBAGE | Force a garbage collection | NEW |
FWUPD | ||
OFF | Turn calculator off programmatically |