๋ฆฌ๋ˆ…์Šค์—๋Š” CRIU๋ผ๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์žˆ์Œ


Checkpoint and Restore in Userspace์˜ ์•ฝ์ž์ธ๋ฐ


์‹คํ–‰ ์ค‘์ธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ผ์‹œ์ •์ง€ ์‹œ์ผœ์„œ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์ž„



pause mode์™€๋Š” ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€ ํ•˜๋ฉด


CPU, GPU๋ฅผ ๋”์ด์ƒ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์€ ๊ฐ™์ง€๋งŒ


pause mode๋Š” ๊ทธ์ € ํ”„๋กœ์„ธ์Šค๋ฅผ ์ผ์‹œ์ •์ง€ ์‹œํ‚ค๊ธฐ๋งŒ ํ•จ


RAM, VRAM์˜ ๋ฐ์ดํ„ฐ๋Š” ๊ทธ๋Œ€๋กœ ์ •์ง€๋œ ์ƒํƒœ๋กœ ๋ฐฉ์น˜๋˜์–ด


๋‹ค๋ฅธ ๊ฒŒ์ž„์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ์œ  ๊ณต๊ฐ„์ด ์—†๊ฒŒ ๋จ




CRUI๋Š” ์—ฌ๊ธฐ์„œ ๋” ๋‚˜์•„๊ฐ€ RAM, VRAM์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๊ฒŒ์ž„์„ ์œ„ํ•ดย ๋น„์›Œ์ค„ ์ˆ˜ ์žˆ์Œ



๊ทผ๋ฐ ๊ทธ ์ข‹์€๊ฑธ ์™œ ์•ˆํ•˜๋ƒ?



(Pause Games ๊นƒํ—ˆ๋ธŒ์—์„œ ๊ฐ€์ ธ์˜ด)


์ด๋ก ์ ์œผ๋กœ๋Š” ์‰ฝ์ง€๋งŒ ์‹ค์ œ๋กœย ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  ์ €์žฅํ•œ ๋’ค ๋ณต์›ํ•˜๋ ค๋ฉดย 


๊ทธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ์ค‘์ด๋˜ ํ†ต์‹ ๋„, ๋“œ๋ผ์ด๋ฒ„๋„, ๋งž๋ฌผ๋ฆฐ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋“ค๋„ ๋ชจ๋‘ ๋‹ค ์ฒ˜๋ฆฌํ•ด์•ผํ•จ


์‰ฝ์ง€ ์•Š์Œ ใ…‡ใ…‡


๋‹คํ–‰ํžˆ๋„ย ์ด๋Ÿฐ ๊ธฐ๋Šฅ์˜ ํ•„์š”์„ฑ์„ ๋А๋ผ๊ธด ํ•˜๊ณ  ์žˆ์Œ




https://www.youtube.com/watch?v=fRdnRwPBFBk

XDC 2021 | Addressing Wayland robustness | David Edmundson, KDEX.org Developers Conference 2021 - September 15-17, 2021 - https://xdc2021.x.org/Slides and materials: https://indico.freedesktop.org/event/1/contributions/2...www.youtube.com


ํ•˜์ง€๋งŒ ๋ญ ์ŠคํŒ€์ด ๊ฐ์žก๊ณ  ๋งŒ๋“ ๋‹ค ํ•ด๋„ย ์—„์ฒญ ์˜ค๋ž˜ ๊ฑธ๋ฆด๊ฑฐ์ž„




์—‘๋ฐ•์€ ์–ด์ผ€ ๊ทธ๋ ‡๊ฒŒ ์ž˜๋จ? ์ด๋ผ๋Š” ์˜๋ฌธ๋„ ์ƒ๊ธธ ๋งŒ ํ•œ๋ฐ


๊ฐ€์ƒ๋จธ์‹ ์„ ์ž˜ ์จ์„œ ๊ทธ๋ ‡๋‹ค๋Š”๊ฑด ์กฐ๊ธˆ๋งŒ ์ฐพ์•„๋ด๋„ ๋ ๊ฑฐ๊ณ 


๊ทธ๋ƒฅ ๊ฐ„๋‹จํžˆ ๋งํ•˜์ž๋ฉด ๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐย ์ € ๊ธฐ๋Šฅ์„ ์œ„ํ•ดย ๋งŒ๋“ค์–ด์ง„ OS๋ผ ๊ทธ๋ ‡๋‹ค๊ณ  ๋ณด๋ฉด ๋จ





์š”์•ฝ

1. ์ง€๊ธˆ ์žˆ๋Š” ์ŠคํŒ€๋ฑ ํ€ต๋ฆฌ์คŒ์€ ํฐ ๋‹จ์ ์ด ์กด์žฌํ•˜๋Š” ๋ฐ˜์ชฝ์งœ๋ฆฌ ํ€ต๋ฆฌ์คŒ์ด๋‹ค

2. ์–ธ์  ๊ฐ€๋Š” ์ŠคํŒ€์— ์ œ๋Œ€๋กœ ๋œ ํ€ต๋ฆฌ์คŒ์ด ์ถ”๊ฐ€๋  ์ˆ˜๋„ ์žˆ๋‹ค