요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/kernel/mm/hugepages/
2
Date: June 2008
3
Contact: Nishanth Aravamudan <nacc@us.ibm.com>, hugetlb maintainers
4
Description:
5
/sys/kernel/mm/hugepages/ contains a number of subdirectories
6
of the form hugepages-<size>kB, where <size> is the page size
7
of the hugepages supported by the kernel/CPU combination.
9
Under these directories are a number of files:
11
- nr_hugepages
12
- nr_overcommit_hugepages
13
- free_hugepages
14
- surplus_hugepages
15
- resv_hugepages
17
See Documentation/admin-guide/mm/hugetlbpage.rst for details.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
HugeTLB hugepages
1-17| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/kernel/mm/hugepages |
| Date | 2008년 6월 |
| Contact | Nishanth Aravamudan <nacc@us.ibm.com>, hugetlb maintainers |
| Description | `/sys/kernel/mm/hugepages/`에는 `hugepages-<size>kB` 형식의 subdirectories가 있으며 `<size>`는 kernel/CPU 조합이 지원하는 hugepages의 page size입니다. 각 directory 아래에는 `nr_hugepages`, `nr_overcommit_hugepages`, `free_hugepages`, `surplus_hugepages`, `resv_hugepages` files가 있습니다. 자세한 내용은 `Documentation/admin-guide/mm/hugetlbpage.rst`를 참조합니다. |
AttributeScope
nr_hugepagesConfigured huge page pool
nr_overcommit_hugepagesOvercommit allowance
free_hugepagesCurrently free huge pages
surplus_hugepagesSurplus huge pages
resv_hugepagesReserved huge pages
`hugepages-<size>kB` directory마다 pool과 reservation 상태를 제공합니다.
Per-size huge page pools
sysfs-kernel-mm-hugepages:1-17Supported huge page size마다 별도 directory를 만들고 configured, overcommit, free, surplus와 reserved pool 상태를 제공합니다.