Overview
Syllabus
Introduction
Microservices benefits
Microservices complexity
Memory
Basics
Native Memory
Resident Memory
Virtual Size Memory
Java 8 Memory
Demo
Setting the scene
The second motion
What do we know
Out of Memory Killer
Container Memory Limits
Memory Management
Microservices Size
Lessons Learned
Clarification Jars
Java 7 vs Java 8
Metaspace
Sample Order Service
JVM Parameters
Java 8 Meta Space Size
Design and Implementation Decisions
Resource Utilization
Active Activity Monitor
JConsole
JVM Instrumentation
GCUtil Allocation
JCMD
Heap Dump
Leak Suspect Report
Free Top
Native Memory Tracking
Cost Implications
Memory Footprint
Key takeaways
A couplet
Meta space
Taught by
Devoxx