Go to: Synopsis. Return value. Flags. Python examples.
memory([adjustedVirtualMemory=boolean], [asFloat=boolean], [debug=boolean], [freeMemory=boolean], [gigaByte=boolean], [heapMemory=boolean], [kiloByte=boolean], [megaByte=boolean], [pageFaults=boolean], [pageReclaims=boolean], [physicalMemory=boolean], [processVirtualMemory=boolean], [summary=boolean], [swapFree=boolean], [swapLogical=boolean], [swapMax=boolean], [swapPhysical=boolean], [swapReserved=boolean], [swapVirtual=boolean], [swaps=boolean])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
memory is undoable, NOT queryable, and NOT editable.
Used to query essential statistics on memory availability and usage.
By default memory sizes are returned in bytes. Since Maya's command engine
only supports 32-bit signed integers, any returned value which cannot fit
into 31 bits will be truncated to 2,147,483,647 and a warning message displayed.
To avoid having memory sizes truncated use one of the memory size flags to
return the value in larger units (e.g. megabytes) or use the asFloat flag to
return the value as a float.
None
adjustedVirtualMemory, asFloat, debug, freeMemory, gigaByte, heapMemory, kiloByte, megaByte, pageFaults, pageReclaims, physicalMemory, processVirtualMemory, summary, swapFree, swapLogical, swapMax, swapPhysical, swapReserved, swapVirtual, swaps
Long name (short name) |
Argument types |
Properties |
|
adjustedVirtualMemory(av)
|
boolean
|
|
|
Returns size of adjusted virtual memory allocated by the process.
The adjustment is done by computing an offset when the application is launched
that will be subtracted from the process virtual memory in order to give the
adjusted value. The returned size is an approximation of the memory used by the
process that can be more reliable in some cases, for instance on platforms where
display drivers can reserve large ranges of memory addresses, therefore increasing
the size of the process virtual memory, even though those addresses are actually
not used.
|
|
asFloat(af)
|
boolean
|
|
|
Causes numeric values to be returned as floats rather than ints. This can
be useful if you wish to retain some of the significant digits lost when
using the unit size flags.
|
|
debug(dbg)
|
boolean
|
|
|
Print debugging statistics on arena memory (if it exists)
|
|
freeMemory(fr)
|
boolean
|
|
|
Returns size of free memory
|
|
gigaByte(gb)
|
boolean
|
|
|
Return memory sizes in gigabytes (1024*1024*1024 bytes)
|
|
heapMemory(he)
|
boolean
|
|
|
Returns size of memory heap
|
|
kiloByte(kb)
|
boolean
|
|
|
Return memory sizes in kilobytes (1024 bytes)
|
|
megaByte(mb)
|
boolean
|
|
|
Return memory sizes in megabytes (1024*1024 bytes)
|
|
pageFaults(pf)
|
boolean
|
|
|
Returns number of page faults
|
|
pageReclaims(pr)
|
boolean
|
|
|
Returns number of page reclaims
|
|
physicalMemory(phy)
|
boolean
|
|
|
Returns size of physical memory
|
|
processVirtualMemory(pv)
|
boolean
|
|
|
Returns size of virtual memory allocated by the process
|
|
summary(sum)
|
boolean
|
|
|
Returns a summary of memory usage. The size flags are ignored and all
memory sizes are given in megabytes.
|
|
swapFree(swf)
|
boolean
|
|
|
Returns size of free swap
|
|
swapLogical(swl)
|
boolean
|
|
|
Returns size of logical swap
|
|
swapMax(swm)
|
boolean
|
|
|
Returns maximum swap size
|
|
swapPhysical(swp)
|
boolean
|
|
|
Returns size of physical swap
|
|
swapReserved(swr)
|
boolean
|
|
|
Returns size of reserved swap
|
|
swapVirtual(swv)
|
boolean
|
|
|
Returns size of virtual swap
|
|
swaps(sw)
|
boolean
|
|
|
Flag can appear in Create mode of command
|
Flag can appear in Edit mode of command
|
Flag can appear in Query mode of command
|
Flag can have multiple arguments, passed either as a tuple or a list.
|
import maya.cmds as cmds
cmds.memory(freeMemory=True)
# Result: 525451264 #
cmds.memory(freeMemory=True megaByte=True)
# Result: 521 #
cmds.memory(freeMemory=True megaByte=True asFloat=True)
# Result: 521.33203125 #