요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
===============================
Memory Management Documentation
===============================
This is a guide to understanding the memory management subsystem
of Linux. If you are looking for advice on simply allocating memory,
see the :ref:`memory_allocation`. For controlling and tuning guides,
see the :doc:`admin guide <../admin-guide/mm/index>`.
.. toctree::
:maxdepth: 1
physical_memory
page_tables
process_addrs
bootmem
page_allocation
vmalloc
slab
highmem
page_reclaim
swap
swap-table
page_cache
shmfs
oom
Unsorted Documentation
======================
This is a collection of unsorted documents about the Linux memory management
(MM) subsystem internals with different level of details ranging from notes and
mailing list responses for elaborating descriptions of data structures and
algorithms. It should all be integrated nicely into the above structured
documentation, or deleted if it has served its purpose.
.. toctree::
:maxdepth: 1
active_mm
allocation-profiling
arch_pgtable_helpers
balance
damon/index
free_page_reporting
hmm
hwpoison
hugetlbfs_reserv
ksm
memory-model
mmu_notifier
multigen_lru
numa
overcommit-accounting
page_migration
page_frags
page_owner
page_table_check
remap_file_pages
split_page_table_lock
transhuge
unevictable-lru
vmalloced-kernel-stacks
vmemmap_dedup
zsmalloc
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Memory management 문서 안내
1-27이 문서는 Linux memory management subsystem을 이해하기 위한 안내서입니다. 단순히 memory를 할당하는 방법을 찾는다면 `memory_allocation`을 참조하십시오. 제어와 tuning 안내서는 `../admin-guide/mm/index`의 admin guide를 참조하십시오.
구조화된 문서 목록은 physical memory, page table, process address, boot-time memory, page allocation, vmalloc, slab, highmem, page reclaim, swap, swap table, page cache, shmfs와 OOM을 다룹니다.
.. toctree::
:maxdepth: 1
physical_memory
page_tables
process_addrs
bootmem
page_allocation
vmalloc
slab
highmem
page_reclaim
swap
swap-table
page_cache
shmfs
oom
===============================
Memory Management Documentation
===============================
This is a guide to understanding the memory management subsystem
of Linux. If you are looking for advice on simply allocating memory,
see the :ref:`memory_allocation`. For controlling and tuning guides,
see the :doc:`admin guide <../admin-guide/mm/index>`.
.. toctree::
:maxdepth: 1
physical_memory
page_tables
process_addrs
bootmem
page_allocation
vmalloc
slab
highmem
page_reclaim
swap
swap-table
page_cache
shmfs
oom
아직 통합되지 않은 문서
28-65이 목록은 Linux memory management, 즉 MM subsystem 내부에 관한 아직 정리되지 않은 문서를 모은 것입니다. 간단한 note와 mailing-list 답변부터 자료 구조와 algorithm을 상세히 설명하는 문서까지 깊이가 다양합니다. 모두 위의 구조화된 문서에 자연스럽게 통합하거나, 목적을 다했다면 삭제해야 합니다.
현재 목록에는 active MM, allocation profiling, architecture page-table helper, balancing, DAMON, free-page reporting, HMM, hwpoison, hugetlbfs reservation, KSM, physical memory model, MMU notifier, multi-generation LRU, NUMA, overcommit accounting, page migration과 fragmentation, page owner와 table check, transparent huge page, unevictable LRU, kernel stack, vmemmap deduplication, zsmalloc 등이 포함됩니다.
.. toctree::
:maxdepth: 1
active_mm
allocation-profiling
arch_pgtable_helpers
balance
damon/index
free_page_reporting
hmm
hwpoison
hugetlbfs_reserv
ksm
memory-model
mmu_notifier
multigen_lru
numa
overcommit-accounting
page_migration
page_frags
page_owner
page_table_check
remap_file_pages
split_page_table_lock
transhuge
unevictable-lru
vmalloced-kernel-stacks
vmemmap_dedup
zsmalloc
Unsorted Documentation
======================
This is a collection of unsorted documents about the Linux memory management
(MM) subsystem internals with different level of details ranging from notes and
mailing list responses for elaborating descriptions of data structures and
algorithms. It should all be integrated nicely into the above structured
documentation, or deleted if it has served its purpose.
.. toctree::
:maxdepth: 1
active_mm
allocation-profiling
arch_pgtable_helpers
balance
damon/index
free_page_reporting
hmm
hwpoison
hugetlbfs_reserv
ksm
memory-model
mmu_notifier
multigen_lru
numa
overcommit-accounting
page_migration
page_frags
page_owner
page_table_check
remap_file_pages
split_page_table_lock
transhuge
unevictable-lru
vmalloced-kernel-stacks
vmemmap_dedup
zsmalloc
요약·해설
index.rst:1-65이 index는 Linux MM 문서를 학습 순서가 있는 핵심 guide와 아직 재구성이 필요한 내부 note로 나눕니다. Memory 할당 방법이나 운영 tuning이 목적이라면 각각 allocation reference와 admin guide로 이동하고, subsystem 구현을 이해하려면 physical memory에서 reclaim과 OOM까지 구조화된 순서를 따라가는 편이 좋습니다.
목적에 따라 시작할 문서 묶음을 구분합니다.