Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น

ะ’ ์ง€๋‚œ ๋ฒˆ์— ์šฐ๋ฆฌ๋Š” ํ”„๋กœ์„ธ์„œ์™€ ๋ฉ”๋ชจ๋ฆฌ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” Interbench, Fio, Hdparm, S ๋ฐ Bonnie์™€ ๊ฐ™์€ Linux์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฒค์น˜๋งˆํฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น
์‚ฌ์ง„ โ€” ๋‹ค๋‹ˆ์—˜ ๋ ˆ๋น„์Šค ํŽ ๋ฃจ์‹œ โ€” ์–ธํ”Œ๋ž˜์‰ฌ

ํ”ผ์˜ค

Fio(Flexible I/O Tester์˜ ์•ฝ์–ด)๋Š” Linux ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋””์Šคํฌ I/O ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” Windows์—์„œ๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Cygwin์—์„œ. ์„ค์ • ๊ฐ€์ด๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. GitHub์˜ fio ์ €์žฅ์†Œ.

์ž‘์„ฑ์ž fio - Jens Axbo(์˜Œ์Šค ์•ก์Šค๋ณด์—), ์ฑ…์ž„์žˆ๋Š” Linux ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ฐœ๋ฐœ์ž์˜ IO ํ•˜์œ„ ์‹œ์Šคํ…œ์šฉ ๋ธ”๋ก ์ถ”์  I/O ์ž‘์—…์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” fio๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํ”ผ๊ณคํ•˜๋‹ˆ๊นŒ ํŠน์ • ๋ถ€ํ•˜๋ฅผ ์ˆ˜๋™์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” IOPS ๋ฐ ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๊ณ  I/O ์ž‘์—… ๋Œ€๊ธฐ์—ด์˜ ๊นŠ์ด๋ฅผ ์ถ”์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์„ค์ • ๋ฐ ํ…Œ์ŠคํŠธ ์กฐ๊ฑด์ด ์ง€์ •๋œ ํŠน์ˆ˜ ํŒŒ์ผ(.fio ํ™•์žฅ์ž)๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌด์ž‘์œ„ ์“ฐ๊ธฐ, ์ฝ๊ธฐ, ๋ฎ์–ด์“ฐ๊ธฐ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์˜ˆ ์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ์˜ ํŒŒ์ผ ๋‚ด์šฉ:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

์˜ค๋Š˜๋‚  fio๋Š” ๋Œ€๊ธฐ์—…์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. SUSE, ๋‰ดํƒ€ ๋‹‰์Šค ะธ IBM.

Hdparm

์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์บ๋‚˜๋‹ค ๊ฐœ๋ฐœ์ž Mark Lord๊ฐ€ 2005๋…„์— ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์•„์ง๋„ ์ž‘๊ฐ€๊ฐ€ ์ง€์›ํ•œ ๋งŽ์€ ์ธ๊ธฐ ๋ฐฐํฌํŒ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. hdparm์˜ ์ฃผ์š” ๋ชฉ์ ์€ ๋“œ๋ผ์ด๋ธŒ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋„๊ตฌ ํ•˜๋‚˜๋Š” ์ˆ˜ ์ฝ๊ธฐ ์†๋„์™€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋ฒค์น˜๋งˆํฌ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ์ฝ˜์†”์— ๋‹ค์Œ ๋ช…๋ น์„ ์ž‘์„ฑํ•˜์„ธ์š”.

$ sudo hdparm -t /dev/sdb

์‹œ์Šคํ…œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‘๋‹ต์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

๋“œ๋ผ์ด๋ธŒ ๊ตฌ์„ฑ๊ณผ ๊ด€๋ จํ•˜์—ฌ hdparm์„ ์‚ฌ์šฉํ•˜๋ฉด ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ , ์ ˆ์ „ ๋ชจ๋“œ ๋ฐ ์ „์› ์„ค์ •์„ ์ˆ˜์ •ํ•˜๊ณ , SSD์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ง€์šธ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋–ป๊ฒŒ ๊ฒฝ๊ณ ํ•˜๋‹ค ArchLinux ์ „๋ฌธ๊ฐ€๋“ค์€ ์‹œ์Šคํ…œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ถ€์ฃผ์˜ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋””์Šคํฌ์˜ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๊ณ  ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์†์ƒ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. hdparm์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์„ค๋ช…์„œ๋ฅผ ์ฝ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ฝ˜์†”์— man hdparm ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

S

์ด๋Š” I/O ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๋ฒค์น˜๋งˆํฌ์ž…๋‹ˆ๋‹ค. ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์ž‘์„ฑ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœํŒ€ ์ดํƒˆ๋ฆฌ์•„ ์ง์›์ด ํฌํ•จ๋œ AlgoDev ๊ทธ๋ฃน ์ถœ์‹  ๋ชจ๋ฐ๋‚˜ ๋Œ€ํ•™๊ต์™€ ๋ ˆ์ง€์˜ค ์—๋ฐ€๋ฆฌ์•„ ๋Œ€ํ•™๊ต.

๋ชจ๋“  ๋ฒค์น˜๋งˆํฌ๋Š” bash ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค. ํ‰๊ฐ€์ž ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ - ์ฒ˜๋ฆฌ๋Ÿ‰, ๋Œ€๊ธฐ ์‹œ๊ฐ„, ์Šค์ผ€์ค„๋Ÿฌ ์„ฑ๋Šฅ. ์˜ˆ๋ฅผ ๋“ค์–ด, Throughput-sync.sh ๋ฒค์น˜๋งˆํฌ๋Š” ์ฝ๊ธฐ ๋˜๋Š” ์“ฐ๊ธฐ ์š”์ฒญ์œผ๋กœ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์„ "ํญ๋ฐœ"ํ•ฉ๋‹ˆ๋‹ค(์ด ๊ฒฝ์šฐ ์ด๋ฏธ ์–ธ๊ธ‰ํ•œ fio ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์‚ฌ์šฉ๋จ). ์—ฌ๊ธฐ ์ด ์Šคํฌ๋ฆฝํŠธ์˜ ์ฝ”๋“œ.

๋˜ ๋‹ค๋ฅธ ์Šคํฌ๋ฆฝํŠธ์ธ comm_startup_lat.sh๋Š” ์บ์‹œ๊ฐ€ "์ฝœ๋“œ"์ผ ๋•Œ(ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ) ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋Š” ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋„ ์ €์žฅ์†Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น
์‚ฌ์ง„ โ€” ์•„๊ฒŒ ๋ฐ”๋กœ์Šค โ€” ์–ธํ”Œ๋ž˜์‰ฌ

๋ณด๋‹ˆ

1989๋…„์— ๊ฐœ๋ฐœ๋œ ํŒŒ์ผ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ํ‰๊ฐ€์šฉ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. ์ €์ž๋Š” ์—”์ง€๋‹ˆ์–ด Tim Bray์˜€์Šต๋‹ˆ๋‹ค. Bonnie์˜ ๋„์›€์œผ๋กœ ๊ทธ๋Š” ๊ณ„ํš์„ ์„ธ์› ์Šต๋‹ˆ๋‹ค. ์ตœ์ ํ™” ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์šด์˜ ๋‰ด ์˜ฅ์Šคํผ๋“œ ์˜์–ด ์‚ฌ์ „ ์›Œํ„ธ๋ฃจ ๋Œ€ํ•™๊ต์—์„œ.

๋ณด๋‹ˆ ์ˆ˜ํ–‰ํ•˜๋‹ค ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์ฝ๊ณ  ์“ฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ํ›„ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ฒ˜๋ฆฌ๋œ ๋ฐ”์ดํŠธ ์ˆ˜์™€ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. CPU-์ดˆ, ํ”„๋กœ์„ธ์„œ ๋กœ๋“œ ์ˆ˜์ค€(%)๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฒค์น˜๋งˆํฌ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค Google ์ฝ”๋“œ์—์„œ ์ฐพ๊ธฐ.

Bonnie๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ๋„๊ตฌ ์„ธํŠธ๊ฐ€ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ˆ++ (C ๋Œ€์‹  C++๋กœ ์ž‘์„ฑ๋จ) ์ถ”๊ฐ€ ๋ฒค์น˜๋งˆํฌ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด zcav๋Š” ๋‹ค์–‘ํ•œ HDD ์˜์—ญ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์—ญ์‹œ ๋ณด๋‹ˆ++ ะฟะพะดั…ะพะดะธั‚ ๋ฉ”์ผ ์„œ๋ฒ„ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋ฒค์น˜

์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ฐœ๋ฐœ ์ฝ˜ ์ฝœ๋ฆฌ๋ฐ”์Šค (Con Kolivas), Linux ์ปค๋„ ๊ฐœ๋ฐœ์— ๊ธฐ์—ฌํ•˜๊ณ  "๊ณต์ •ํ•œ ํ”„๋กœ์„ธ์„œ ์Šค์ผ€์ค„๋Ÿฌ" Interbench๋Š” I/O ์Šค์ผ€์ค„๋Ÿฌ ๋ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ์„ค์ •์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Interbench๋Š” ๋Œ€ํ™”ํ˜• ์ž‘์—…์„ ์‹คํ–‰ํ•  ๋•Œ CPU ์Šค์ผ€์ค„๋Ÿฌ์˜ ๋™์ž‘์„ ์—๋ฎฌ๋ ˆ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋Œ€ํ™”ํ˜• ์ž‘์—…์—๋Š” ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ์ž‘์—…, ์ปดํ“จํ„ฐ ๊ฒŒ์ž„ ์‹คํ–‰, ๋‹จ์ˆœํžˆ ์šด์˜ ์ฒด์ œ์—์„œ ๋Œ€ํ™” ์ƒ์ž ๋Œ๊ธฐ ๋“ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„๊ตฌ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ์†Œ์Šค ์ฝ”๋“œ, ์˜ˆ์ œ ๋ฐ ๊ถŒ์žฅ ์‚ฌํ•ญ์€ ๋‹ค์Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์˜ ๊ณต์‹ ์ €์žฅ์†Œ.

์šฐ๋ฆฌ๊ฐ€ ๋ธ”๋กœ๊ทธ์— ์“ฐ๋Š” ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น Linux ์„œ๋ฒ„์šฉ ๋ฒค์น˜๋งˆํฌ: 5๊ฐ€์ง€ ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ

Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น ํŒŒ์ผ ๋ฐฑ์—…: ๋ฐ์ดํ„ฐ ์†์‹ค๋กœ๋ถ€ํ„ฐ ์ž์‹ ์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•
Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น ์‹œ์Šคํ…œ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ๊ต์œก ์Šคํƒ ๋“œ: ํด๋ผ์šฐ๋“œ๊ฐ€ ๋„์šธ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•

Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น ๊ตญ๊ฒฝ์—์„œ ์žฅ์น˜ ๊ฒ€์‚ฌ: ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์žƒ์ง€ ์•Š๋„๋ก ์กฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
Linux์—์„œ ์Šคํ† ๋ฆฌ์ง€ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฒค์น˜๋งˆํ‚น ์Šค๋ƒ…์ƒท: "์Šค๋ƒ…์ƒท"์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€