The Memory Areas chart shows the total amount of memory being used by SQL Server's caches over time.
It is broken down into each of the main cache areas:
Optimizer Code
is a work area for the Optimizer
Lock Area
is memory allocated to keeping track of locks
User Connections
is memory allocated to keeping track of each connection’s attributes
Sort, Hash, Index
is memory used for each of these operations