refactor: 문서 개선 중

This commit is contained in:
donghyeon-ka
2026-09-21 14:30:55 +09:00
parent c93cdea150
commit 805a18f486
1497 changed files with 525837 additions and 59152 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -14,11 +14,11 @@
"long_description": "참여자는 왼쪽부터 QEMU vCPU Thread, VM1 Memory Backing, Node 0 CPU, Node 0 RAM, Node 1 RAM 다섯이다. 메시지는 위에서 아래로 읽는다. 1번에서 vCPU thread 가 Node 0 CPU 에 pinning 되고, 2번에서 VM1 의 memory backing 이 Node 1 에 놓인다. 그 배치에서 3번의 memory 접근은 Node 1 RAM 으로 가고 이것이 remote access 다. Node 0 과 Node 1 사이에는 interconnect 가 있어 이 접근만 그 구간을 건넌다. 4번과 5번은 그 뒤에 일어나는 다른 사건이 아니라 배치를 고친 구성이다. memory placement 와 binding 까지 Node 0 으로 맞추면 같은 접근이 Node 0 RAM 으로 가고 local access 가 된다. 접근 비용이 실제로 얼마나 차이 나는지, 이 Host 가 몇 개의 node 를 가졌는지는 그림이 말하지 않는다.",
"source_context": {
"document": "docs/virtualization/final/document.md",
"document_sha256": "181e2b3cc8a45bae81e7e8193d026937c4d586ae4495d3b2c323eb7e6abcfadd",
"document_sha256": "8c4ecc64c8cea9a4450ed7131fdd9cb2048dc092b66cd969f6346ed77887c210",
"anchor": {
"kind": "heading",
"value": "75. vCPU와 NUMA의 연결",
"line": 3313
"line": 3326
}
},
"composition": {
@@ -45,8 +45,8 @@
"description": "Guest vCPU 가 Host 에서 갖는 실체. Host scheduler 가 이것을 logical CPU 에 올린다.",
"evidence": [
{
"start_line": 3315,
"end_line": 3324
"start_line": 3328,
"end_line": 3337
}
],
"assumption": false
@@ -63,16 +63,16 @@
"description": "그 가상 머신의 Host physical backing page 가 놓이는 자리.",
"evidence": [
{
"start_line": 3327,
"end_line": 3327
"start_line": 3340,
"end_line": 3340
},
{
"start_line": 3352,
"end_line": 3354
"start_line": 3365,
"end_line": 3367
},
{
"start_line": 3381,
"end_line": 3382
"start_line": 3394,
"end_line": 3395
}
],
"assumption": false
@@ -90,8 +90,8 @@
"description": "vCPU thread 가 실행되는 logical CPU. NUMA Node 0 에 속한다.",
"evidence": [
{
"start_line": 3322,
"end_line": 3330
"start_line": 3335,
"end_line": 3343
}
],
"assumption": false
@@ -108,12 +108,12 @@
"description": "Node 0 CPU 와 같은 node 의 RAM.",
"evidence": [
{
"start_line": 3288,
"end_line": 3296
"start_line": 3301,
"end_line": 3309
},
{
"start_line": 3373,
"end_line": 3382
"start_line": 3386,
"end_line": 3395
}
],
"assumption": false
@@ -130,12 +130,12 @@
"description": "다른 node 의 RAM. Node 0 CPU 가 읽으면 interconnect 를 건넌다.",
"evidence": [
{
"start_line": 3299,
"end_line": 3306
"start_line": 3312,
"end_line": 3319
},
{
"start_line": 3334,
"end_line": 3334
"start_line": 3347,
"end_line": 3347
}
],
"assumption": false
@@ -152,12 +152,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3322,
"end_line": 3324
"start_line": 3335,
"end_line": 3337
},
{
"start_line": 3347,
"end_line": 3350
"start_line": 3360,
"end_line": 3363
}
],
"assumption": false
@@ -172,12 +172,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3327,
"end_line": 3327
"start_line": 3340,
"end_line": 3340
},
{
"start_line": 3352,
"end_line": 3354
"start_line": 3365,
"end_line": 3367
}
],
"assumption": false
@@ -192,12 +192,12 @@
"style": "dashed",
"evidence": [
{
"start_line": 3329,
"end_line": 3339
"start_line": 3342,
"end_line": 3352
},
{
"start_line": 3356,
"end_line": 3357
"start_line": 3369,
"end_line": 3370
}
],
"assumption": false
@@ -212,12 +212,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3361,
"end_line": 3366
"start_line": 3374,
"end_line": 3379
},
{
"start_line": 3381,
"end_line": 3382
"start_line": 3394,
"end_line": 3395
}
],
"assumption": false
@@ -232,12 +232,12 @@
"style": "solid",
"evidence": [
{
"start_line": 3288,
"end_line": 3296
"start_line": 3301,
"end_line": 3309
},
{
"start_line": 3373,
"end_line": 3382
"start_line": 3386,
"end_line": 3395
}
],
"assumption": false