Skip to content

Commit 7ff7273

Browse files
ndy2ksundong
authored andcommitted
docs: 가상 메모리의 정의와 구성 추가
1 parent 30d0c83 commit 7ff7273

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,8 @@ print("hello world!")
333333
<details>
334334
<summary>가상 메모리에 대해 설명해보세요.</summary>
335335
</br>
336-
<p>흔히 말하는 Swap 영역, 실제 메모리에서 공간이 부족한 경우 보조 기억 장치(auxiliary storage, secondary storage)에서 임시로 사용하는 영역</p>
336+
<p>가상 메모리는 프로세스가 실제 메모리의 크기와 상관없이 메모리를 이용할 수 있도록 지원하는 기술 입니다.</p>
337+
<p>가상 메모리는 실제 메모리(RAM, main memory, first storage)와 보조 기억 장치(auxiliary storage, secondary storage)의 Swap 영역으로 구성됩니다.</p>
337338
<p>OS 에서 관리하며 프로세스는 이것이 실제 메모리인지, Swap 영역인지 모릅니다. Java에서는 Swap 영역을 잡아주지 않은 경우 OOM이 발생할 수 있습니다.</p>
338339
<p>당연히 실제 메모리가 아니기 때문에 지연시간이 많이 발생하며, 가급적이면 swap메모리를 사용하지 않도록 설계하는 것이 좋고, 만약 계속해서 사용하는 양이 증가한다면 메모리 누수를 의심해 볼 수 있습니다.</p>
339340
</details>

0 commit comments

Comments
 (0)