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.
|
|