llGetMemoryLimit
function
Function syntax
integer llGetMemoryLimit();- Returns
integer- Energy
- 10
Returns an integer representing the maximum memory limit (in bytes) that the script is allowed to allocate.
Get the maximum memory a script can use.
integer result = llGetMemoryLimit();Specification
Section titled “Specification”;Mono:Gets the memory limit for the script.
- The memory limit can be up to 64k.
- The default memory limit is 64k1.
- The memory limit is not the amount of real memory actually used by the script, just the upper limit on how much it could use.
;LSO:LSO scripts will always use exactly 16k
Examples
Section titled “Examples”Example 1
default{ state_entry() { llSetMemoryLimit( 4000 ); // set the memory limit
// display memory usage... llSay(0, "Memory used: " + (string)llGetFreeMemory() + " bytes, total memory: " + (string)llGetMemoryLimit() + " bytes." ); }}
// outputs// Object: Memory used: 124 bytes, total memory: 4000 bytes.History
Section titled “History”Date of Release 10/08/2011
See also
Section titled “See also”Functions
Section titled “Functions”Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.
Footnotes
Section titled “Footnotes”-
Prior to scripts being able to set their own limit, the limit was set to 64k ↩