Index
| A number represents a single reference to a topic. |
| A number with a "+" sign represents a longer discussion of a topic. |
|
Symbols A B C D E F H I L M N O P R S T U V W Z
| A |
|
accessors for static variables
1
|
|
active page lists
1
|
|
autoreleased objects
1
|
| B |
|
backing store, defined
1
|
|
batch allocations
1
|
|
bcopy function
1
|
|
BlockMoveData function
1
|
|
BlockMoveDataUncached function
1
|
| C |
|
call stack browser
|
| |
in MallocDebug
1
|
| |
in ObjectAlloc
1
|
|
calloc function
1
2
|
|
copy-on-write
1
|
| D |
|
debugging memory problems
1+
|
|
default pager
1
|
|
disk thrashing
1
|
|
DYLD_FORCE_FLAT_NAMESPACE environment variable
1
|
| E |
|
environment variables
1
|
|
executable launcher in MallocDebug
1
|
| F |
|
file mapping
1
|
|
free function
1
|
|
free page lists
1
|
|
function call stacks (ObjectAlloc)
1
|
| H |
|
handles, using
1
|
|
hard faults
1
|
|
heap tool
1
|
|
heaps. See malloc zones
|
|
HGetState function
1
|
|
HLock function
1
|
|
HSetState function
1
|
|
HUnlock function
1
|
| L |
|
leaks tool
1
|
|
leaks, finding
1+
|
|
libgmalloc.dylib
1
|
|
logical address space. See virtual address space
|
| M |
|
malloc debugging
1
2
|
|
malloc function
1
2
|
|
malloc heaps. See malloc zones
|
|
malloc zones
1
2
|
|
MallocCheckHeapEach environment variable
1
|
|
MallocCheckHeapStart environment variable
1
|
|
MallocDebug
1+
|
| |
crashing in
1
|
| |
environment variables
1
|
| |
evaluating problem reports
1
|
| |
finding leaks
1
|
| |
limitations
1+
|
| |
windows in
1
|
|
MallocDoNotProtectPostlude environment variable
1
|
|
MallocDoNotProtectPrelude environment variable
1
|
|
MallocGuardEdges environment variable
1
|
|
MallocPreScribble environment variable
1
2
|
|
MallocScribble environment variable
1
2
|
|
MallocStackLogging environment variable
1
2
|
|
MallocStackLoggingNoCompact environment variable
1
2
|
|
malloc_history tool
1
2
|
|
malloc_zone_batch_malloc function
1
|
|
map entries
1
|
|
memcpy function
1
|
|
memmove function
1
|
|
memory management unit (MMU)
1
|
|
memory objects. See VM objects
|
|
memory pools. See malloc zones
|
|
memory
|
| |
See also virtual memory
|
| |
access faults
1
|
| |
accessors and
1
|
| |
allocating
1
2+
|
| |
allocation tips
1+
|
| |
batch allocations
1
|
| |
blocks
1
|
| |
copying
1+
|
| |
deallocating
1
|
| |
debugging problems
1+
|
| |
deferring allocations
1
|
| |
finding leaks
1
2+
|
| |
freeing
1
|
| |
inheriting
1
|
| |
initializing
1
|
| |
large allocation granularity
1
|
| |
malloc zones
1
|
| |
performance costs
1
|
| |
shared
1
|
| |
small allocation granularity
1
|
| |
snapshots
1
|
| |
thread safety and
1
|
| |
wired
1
|
|
memset function
1
|
|
MMU (memory management unit)
1
|
| N |
|
NewHandle function
1
|
|
NewPtr function
1
|
|
NSZombieEnabled environment variable
1
|
| O |
|
ObjectAlloc
1+
|
|
Objective-C objects
1
|
|
open tool
1
|
| P |
|
page alignment
1
|
|
page faults
1
2
|
|
page lists
1+
|
|
page size
1
|
|
page tables
1
2
|
|
pages, defined
1
|
|
pagestuff tool
1
|
|
paging in
1
2
|
|
paging out
1
2
|
|
paging, defined
1
|
|
pmap structure
1
|
|
porting to Mac OS X
1
|
| R |
|
RAM, and virtual memory
1
|
|
realloc function
1
2
|
|
resident memory
1
|
| S |
|
setgid
1
|
|
SetHandleSize function
1
|
|
setuid
1
|
|
shared memory
1
|
|
soft faults
1
|
|
sparse address spaces
1
|
| T |
|
tools
|
| |
heap
1
|
| |
leaks
1
|
| |
MallocDebug
1
2
|
| |
malloc_history
1
|
| |
ObjectAlloc
1
2
|
| |
pagestuff
1
|
| |
vmmap
1
2
|
| |
vm_stat
1
|
| V |
|
virtual address space
|
| |
defined
1
|
| |
size
1
|
|
virtual memory
|
| |
accessing
1
|
| |
debugging
1+
|
| |
overview
1+
|
| |
paging in
1
|
| |
paging out
1
|
|
VM objects
1+
|
|
vmmap tool
1+
|
|
vm_allocate function
1
|
|
vm_copy function
1
2
|
|
vm_stat tool
1
|
|
vnode pager
1
|
|
VRAM, copying data to
1
|
| Z |
|
zones. See malloc zones
|
© 2003, 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-06-28)
|
| Did this document help you? |
Yes: Tell us what works for you.
|
|