์ฐพ์•„์„œ ํ•ด๋ณผ ์˜์ง€ ์—†๋Š” ํ•‘ํ”„ ์†๊ฐ€๋ฝ ์žฅ์• ์ธ ์œ„ํ•ด์„œ ๊ธ€ ์‹ธ๋‹ˆ๊นŒ ์ž˜ ๋ฐ›์•„ ๋จน์–ด๋ผ


์ผ๋‹จ ๋‹ˆ ์ปดํ“จํ„ฐ CPU๊ฐ€ ๋ญ”์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค.

๋ชจ๋ฅด๊ฒ ๋‹ค๊ณ ? ๊ทธ๊ฒƒ ๋งˆ์ € ์ฐพ์ง€ ๋ชปํ•˜๋Š” ์žฅ์• ์ธ ์œ„ํ•ด์„œ ์•Œ๋ ค์ค€๋‹ค.


์ผ๋‹จ ์นด์Šค2 ๊ฒŒ์ž„ ์ผœ๊ณ  ์ฝ˜์†”์ฐฝ ์—ด์–ด๋ผ. ์ด๊ฒƒ๋„ ๋ชปํ•˜๋ฉด ๊ฑ ๋„Œ ๋‚˜๊ฐ€๋ผ.




์ฝ˜์†”์ฐฝ ์ณ ์—ด์—ˆ๋ƒ? ๊ทธ๋Œ€๋กœ ๋ฐ›์•„ ์ ์–ด๋ผ sys_info ์น˜๊ณ  ์—”ํ„ฐ ์ณ๋ผ




๋ญ๊ฐ€ ์ญˆ๋ฅด๋ฃฉ ๋‚˜์˜ฌํ…๋ฐ ๋ฌด์‹œํ•˜๊ณ  ์˜ค๋ฅธ์ชฝ ์Šคํฌ๋กค๋ฐ” ์ญ‰์˜ฌ๋ ค์„œ ๋นจ๊ฐ„ ๋„ค๋ชจ์นธ ์ณ์ง„๊ณณ ์ฐพ์•„์„œ CPU๊ฐ€ ๋ญ”์ง€ ํ™•์ธํ•ด๋ผ.

๋‚ด์ปด ๊ตฌ๋ฆฐ๊ฑฐ ์•ˆ๋‹ค. ๋‚˜ ๊ตฐ๋Œ€๊ฐ”๋‹ค์˜ค๊ณ  ์‚ฐ๋’ค๋กœ ํ•œ๋ฒˆ๋„ ์•ˆ์ƒ€์œผ๋‹ˆ๊นŒ ์‹œ๋น„ ใ„ด


์ž ์ด์ œ ๋‹ˆ ์ปด CPU๊ฐ€ ๋ญ”์ง€ ํ™•์ธํ–ˆ๋‹ค.

์ด์ œ ๊ตฌ๊ธ€์ฐฝ ์ผœ๋ผ



๊ตฌ๊ธ€ ์ฐฝ์— ๋‹ˆ CPU ์ฒ˜ ์ ๊ณ  ๊ฒ€์ƒ‰ ์ข€ ํ•ด๋ผ ํ•‘ํ”„๋…„์•„.

์ž ์ €๊ธฐ ๋ณด์ด์ง€? ๋‚ด CPU ๋ช‡์Šค๋ ˆ๋“œ ์ธ์ง€ ์ผ๋‹จ ํ™•์ธํ•ด๋‘ฌ๋ผ.

ํ™•์ธ ํ–ˆ์œผ๋ฉด ๋‹ค์‹œ ์นด์Šค ์ผœ๋ผ



์•„๊นŒ sys_info ์น˜๊ณ  CPU ๋ญ”์ง€ ํ™•์ธ ํ–ˆ์ž–์•„? ๊ทธ ๋ฐ”๋กœ ์•„๋ž˜ ๋ณด๋ฉด ์“ฐ๋ ˆ๋“œ ์ˆซ์ž๊ฐ€ ๋ณด์ผ๊บผ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹ˆ CPU๊ฐ€ 16์“ฐ๋ ˆ๋“œ๋ฉด ์ €๊ธฐ์— 16 thread(s) ๊ฐ€ ์ ํ˜€์žˆ์–ด์•ผ

CPU ํ’€๋กœ ์“ฐ๊ณ  ์žˆ๋Š”๊ฑฐ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹ˆ CPU ์“ฐ๋ ˆ๋“œ๋ž‘ ์ˆซ์ž๊ฐ€ ๋‹ค๋ฅด๋ฉด ์‹œ์ž‘์˜ต์…˜์—์„œ ์“ฐ๋ ˆ๋“œ +1 ์„ ์ ์šฉํ•ด์ค˜์•ผํ•œ๋‹ค.


๊ฒŒ์ด์•ผ~ ๊ทธ๋Ÿผ ์ฝ˜์†”์ฐฝ์— ์ ์œผ๋ฉด ๋˜๋…ธ?

์‹ญ๋ จ์•„ ๊ธ€ ๋๊นŒ์ง€ ์ณ๋ด๋ผ


์ผ๋‹จ ์นด์Šค ๊บผ๋ผ


๊ทธ๋ฆฌ๊ณ  ์ŠคํŒ€์ฐฝ ์ผœ๋ผ





๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ€์„œ ๋‹ˆ ๊ฒŒ์ž„๋ชฉ๋ก ์นด์Šค2 ์ฐพ์•„์„œ ์šฐํด๋ฆญํ•˜๊ณ  ์†์„ฑ ๋ˆŒ๋Ÿฌ๋ผ





๊ทธ๋Ÿผ ์ด๋Ÿฐ ์ฐฝ ๋œจ๋Š”๋ฐ ์ €๊ธฐ ํผ์ง๋ง‰ํ•˜๊ฒŒ ๋ณด์ด์ง€? ์‹œ์ž‘์˜ต์…˜ ์ฐฝ์—๋‹ค๊ฐ€ ๋‹ˆ CPU ์“ฐ๋ ˆ๋“œ +1 ๋งŒํผ ์“ฐ๋ ˆ๋“œ๋ฅผ ์ ์–ด๋„ฃ์–ด๋ผ


-threads [์“ฐ๋ ˆ๋“œ+1์ˆซ์ž]


์ด๊ฑฐ ๊ทธ๋Œ€๋กœ ์ณ ๋„ฃ์–ด๋ผ



์‹ญ๋ จ์•„ ๋™์ž‘ ๊ทธ๋งŒ


-thread ์ˆซ์ž ์ณ๋„ฃ๊ณ  ์™œ ๋‚˜๋Š” ์ ์šฉ ์•ˆ๋˜๋…ธ? ํ•˜๋ฉด ๊ฑ ์ฒ˜ ์ ‘์–ด๋ผ.

๋’ค์— s ๊ผญ ๋ถ™ํ˜€๋ผ