Видео недоступно для предпросмотра
Смотреть в Max
Как Linux клонирует процесс за миллисекунды и не тратит память?
Linux клонирует процесс через fork(), но не копирует его память сразу. Родитель и клон читают одни и те же страницы, а когда один из них пишет, происходит page fault, и ядро копирует только изменённую страницу. Этот трюк называется copy-on-write, и благодаря ему новые процессы в Linux создаются почти мгновенно.
https://www.youtube.com/shorts/znEBIF9-FMg?feature=share
Linux клонирует процесс через fork(), но не копирует его память сразу. Родитель и клон читают одни и те же страницы, а когда один из них пишет, происходит page fault, и ядро копирует только изменённую страницу. Этот трюк называется copy-on-write, и благодаря ему новые процессы в Linux создаются почти мгновенно.
https://www.youtube.com/shorts/znEBIF9-FMg?feature=share