Skip to content
This repository has been archived by the owner on Dec 3, 2022. It is now read-only.

Commit

Permalink
It is ALWAYS a work in progress :)
Browse files Browse the repository at this point in the history
  • Loading branch information
lorenzo-stoakes committed Mar 14, 2017
1 parent af7c5bc commit ce4f6cc
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,24 @@
3. [Process Address Space][process] - Discussion about virtual memory address
space for processes - managing VMAs, process data structure
construction/destruction, file/device-backed memory regions, page faulting,
demand allocation, COW pages, copying to/from userland. __WORK IN PROGRESS__
demand allocation, COW pages, copying to/from userland.

4. [Transparent Huge Pages][trans-huge-pages] - Discussion about the kernel's
[transparent huge pages][transhuge] functionality. __WORK IN PROGRESS__
[transparent huge pages][transhuge] functionality.

5. [Out of Memory Killer][oom] - Discussion about overcommit and how the OOM
killer selects and kills victims.

6. [Process Autopsy][autopsy] - Examining the memory allocation performed by the
kernel for a simple userland application. __WORK IN PROGRESS__
kernel for a simple userland application.

## Introduction

__NOTE:__ I target [linux 4.6][linux-4.6] and an x86-64 non-[NUMA][numa] system.

This repo contains my notes on the linux 4.6 VM subsystem. I don't make any
claim to their quality or usefulness.
claim to their quality or usefulness. They are an ongoing project and as such
are a constant work in progress.

This work first originated from the [notes][linux-gorman] I took from the
excellent [Understanding the Linux Virtual Memory Manager][amazon-gorman] by
Expand Down

0 comments on commit ce4f6cc

Please sign in to comment.