March 2004
Intermediate to advanced
560 pages
14h 38m
English
This chapter describes major memory bottlenecks, starting with a review of some important concepts in the area of memory management. This is followed by a description of typical bottleneck symptoms and some techniques for diagnosing and tuning them. Chapter 8 covers the following topics:
Virtual Address Space Layouts
Adaptive Address Space
Variable-Sized Pages
Cell Local Memory Allocation
Paging, Swapping, and Deactivation
Dynamic Buffer Cache
Memory-Mapped Files and Semaphores
Process and Thread Execution using Fork() and Vfork()
Sticky Bit
Malloc()
Shared Memory
Shared Libraries
Memory Management Policies
Sizing Memory and the Swap Area
Memory Metrics
Types of Memory Management Bottlenecks
Expensive System Calls
Tuning Memory ...
Read now
Unlock full access