๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT-Engineering/Super Developer

์Šˆํผ๊ฐœ๋ฐœ์ž์˜ ์ž๊ฒฉ[3] - ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€? ํŽ˜์ด์ง€์™€ ์Šค์™‘์€ ๋ฌด์—‡์ธ๊ฐ€?

by ๐Ÿงž‍โ™‚๏ธ 2020. 11. 3.
๋ฐ˜์‘ํ˜•

 

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

 ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€?

์œˆ๋„์šฐ์™€ ๊ฐ™์€ ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ํ”ํ•˜๊ฒŒ ์ ‘ํ•˜๋Š” ๋‹จ์–ด์ด๊ธฐ๋„ ํ•˜๊ณ , ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ • ์ฐฝ์—์„œ๋„ ์ข…์ข… ์ง€๋‚˜์ณค๋˜ ๊ฒƒ ๊ฐ™์€ ๋‹จ์–ด์ธ๋ฐ, ์–ด๋–ค ์˜๋ฏธ์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ธฐ๋„ ํ•˜๋Š” ๊ทธ๋Ÿฐ ๊ฐœ๋…์ด๋‹ค.

์œˆ๋„์šฐ(Windows) ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์„ค์ • ํ™”๋ฉด
์œˆ๋„์šฐ์˜ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์™€ ํŽ˜์ด์ง• ์„ค์ •

๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋ž€,

"ํ•˜๋“œ๋””์Šคํฌ๋‚˜ SSD์™€ ๊ฐ™์€ ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜์— ์ฃผ๊ธฐ์–ต์žฅ์น˜์ธ ๋žจ(RAM)์˜ ๋‚ด์šฉ ์ผ๋ถ€๋ฅผ ์ „๋‹ฌํ•ด ์“ฐ๊ณ  ์ฝ๋Š” ๊ฐ€์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ ํ˜•์‹"

์ด๋‹ค. ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ ํšจ๊ณผ์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. 

์˜ˆ์ปจ๋Œ€, ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์„ ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜๊ฐ€ ๋ฐ›์•„์ฃผ๋ฉด์„œ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜ ์ƒํ™ฉ์„ ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํฌ๋กฌ(Chrome)์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ๋ฌธ์ œ ๋ฐœ์ƒ

๋‹ค๋งŒ, ์ด๋Ÿฐ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์˜ ์ฝ๋Š” ์†๋„๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ๋น„ํ•˜๋ฉด SSD๋ผ๊ณ  ํ• ์ง€๋ผ๋„ ๋งค์šฐ ๋Š๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ๋‹น์—ฐํžˆ ์ปดํ“จํ„ฐ๋Š” ์ฒด๊ฐํ•˜๊ธฐ๋กœ๋„ ๋งค์šฐ ๋Š๋ ค์ง€๊ฒŒ ๋œ๋‹ค. ํ•˜๋“œ๋””์Šคํฌ๋ผ๋ฉด ๋งํ•  ๊ฒƒ๋„ ์—†๊ณ .

 ํŽ˜์ด์ง€์™€ ์Šค์™‘์€ ๋ฌด์—‡์ธ๊ฐ€?


์ผ๋ฐ˜์ ์œผ๋กœ ์ปดํ“จํ„ฐ์˜ ํ”„๋กœ์„ธ์Šค(Process)๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ž์›์€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ, ๋žจ(RAM)์ด๋‹ค. ์•ž์„œ ๋งํ–ˆ๋“ฏ ๋งŽ์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๊ฒŒ ๋งˆ๋ จ์ด๋‹ค.

๋”ฐ๋ผ์„œ ์ผ๋ถ€์˜ ์ž‘์—…๋งŒ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜๋กœ ๋‚ด๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค.

์ด ๊ณผ์ •์„ ์Šค์™‘(swap)์ด๋ผ๊ณ  ํ•˜๊ณ , ์ฃผ๊ธฐ์–ต์žฅ์น˜์ธ ๋žจ์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ณผ์ •์„ swap-in, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์ธ HDD๋‚˜ SDD๋กœ ๋ณด๋‚ด๋Š” ๊ณผ์ •์„ swap-out์ด๋ผ๊ณ  ํ•œ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ์ตœ์†Œํ™” ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋ฐฉ๋ฒ•๋ก ์ด ์‚ฌ์šฉ๋˜์–ด ์™”์œผ๋‚˜, ๊ฐ๊ธฐ ๋‹ค๋ฅธ ํ•œ๊ณ„๋“ค์ด ๋‚˜ํƒ€๋‚˜๊ณค ํ–ˆ๋‹ค.

์ด์—, ํŽ˜์ด์ง•(paging)์ด๋ผ๋Š” ๋ฐฉ๋ฒ•์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ์—ฐ์†์ ์ด์–ด์•ผ ํ•œ๋‹ค๋Š” ์ œํ•œ์„ ์—†์•ด๋‹ค๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ”„๋ ˆ์ž„(frame)์ด๋ผ๋Š” ๊ณ ์ • ํฌ๊ธฐ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ณ , ์ด์— ๋งž๋„๋ก ๋…ผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์—์„œ๋Š” ํŽ˜์ด์ง€(page)๋ผ๋Š” ๊ณ ์ • ํฌ๊ธฐ์˜ ๋ธ”๋ก์œผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ, ์™ธ๋ถ€ ๋‹จํŽธํ™”๋กœ ๋ถˆ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

๋˜ํ•œ, ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์—ฐ์†์ ์ด์ง€ ์•Š๋”๋ผ๋„ CPU๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ๋กœ ํฉ์–ด์ง„ ํŽ˜์ด์ง€๋ฅผ ์—ฐ์†์ ์ธ ๋ฉ”๋ชจ๋ฆฌ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์ ‘๊ทผํ•˜๋„๋ก ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ํ†ตํ•ด ์ฃผ์†Œ ๋ณ€ํ™˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘๊ทผํ•˜๊ฒŒ ๋œ๋‹ค.

 

.

.

.

๋„ˆ๋ฌด ๋ฐœํ–‰์ด ๋Šฆ์–ด์ง„ ์ฝ”๋„ˆ์˜ ์ง„ํ–‰์„ ์œ„ํ•ด ์ •๋ง ์งค๋ง‰ํ•˜๊ฒŒ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์˜€๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์šด์˜์ฒด์ œ ๋ถ„์•ผ๋ฅผ ์กฐ๊ธˆ ๋” ๊นŠ๊ฒŒ ํŒŒ๋ณด๊ธฐ๋ฅผ ๊ถŒํ•œ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€