{"id":183922,"date":"2026-10-21T17:40:28","date_gmt":"2026-10-21T15:40:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-criu-4-3-sistemy-dlya-sohraneniya-i-vosstanovleniya-sostoyaniya-proczessov-v-linux"},"modified":"2026-10-21T17:40:33","modified_gmt":"2026-10-21T15:40:33","slug":"criu-4-3-released-a-system-for-saving-and-restoring-process-state-in-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/criu-4-3-released-a-system-for-saving-and-restoring-process-state-in-linux","title":{"rendered":"Verze CRIU 4.3, syst\u00e9mu pro ukl\u00e1d\u00e1n\u00ed a obnovu stavu proces\u016f v Linuxu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po 11 m\u011bs\u00edc\u00edch v\u00fdvoje byl zve\u0159ejn\u011bn n\u00e1stroj CRIU 4.3 (Checkpoint and Restore In Userspace), ur\u010den\u00fd k ukl\u00e1d\u00e1n\u00ed a obnov\u011b proces\u016f v u\u017eivatelsk\u00e9m prostoru. Tento n\u00e1stroj umo\u017e\u0148uje ulo\u017eit stav jednoho nebo skupiny proces\u016f a pot\u00e9 obnovit \u010dinnost od ulo\u017een\u00e9ho bodu, v\u010detn\u011b mo\u017enosti po restartu syst\u00e9mu nebo na jin\u00e9m serveru bez p\u0159eru\u0161en\u00ed ji\u017e existuj\u00edc\u00edch s\u00ed\u0165ov\u00fdch spojen\u00ed. K\u00f3d projektu je naps\u00e1n v jazyce C a je distribuov\u00e1n pod licenc\u00ed GPLv2. CRIU se pou\u017e\u00edv\u00e1 v takov\u00fdch syst\u00e9mech pro spr\u00e1vu kontejner\u016f jako OpenVZ, LXC\/LXD a Docker. Nezbytn\u00e9 zm\u011bny pro CRIU jsou zahrnuty v hlavn\u00ed \u010d\u00e1sti j\u00e1dra Linux.<\/p>\n<p>Z oblast\u00ed pou\u017eit\u00ed technologie CRIU se uv\u00e1d\u00ed zaji\u0161t\u011bn\u00ed restartu OS bez naru\u0161en\u00ed kontinuity v\u00fdkonu dlouhodob\u011b b\u011b\u017e\u00edc\u00edch proces\u016f, live migrace izolovan\u00fdch kontejner\u016f, zrychlen\u00ed spu\u0161t\u011bn\u00ed pomal\u00fdch proces\u016f (lze zah\u00e1jit pr\u00e1ci ze stavu ulo\u017een\u00e9ho po inicializaci), prov\u00e1d\u011bn\u00ed aktualizac\u00ed j\u00e1dra bez restartu slu\u017eeb, periodick\u00e9 ukl\u00e1d\u00e1n\u00ed stavu dlouhodob\u011b prov\u00e1d\u011bn\u00fdch v\u00fdpo\u010detn\u00edch \u00faloh pro obnoven\u00ed \u010dinnosti v p\u0159\u00edpad\u011b havarijn\u00edho ukon\u010den\u00ed, vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee na uzlech v clusterech, duplikov\u00e1n\u00ed proces\u016f na jin\u00fd stroj (fork na vzd\u00e1len\u00fd syst\u00e9m), vytv\u00e1\u0159en\u00ed snapshot\u016f u\u017eivatelsk\u00fdch aplikac\u00ed v pr\u016fb\u011bhu pr\u00e1ce pro jejich anal\u00fdzu na jin\u00e9m syst\u00e9mu nebo pro p\u0159\u00edpad, kdy bude t\u0159eba zru\u0161it dal\u0161\u00ed akce v programu. <\/p>\n<p>V nov\u00e9m vyd\u00e1n\u00ed:<\/p>\n<ul>\n<li class=\"l\"> Byla implementov\u00e1na mo\u017enost komprese blok\u016f a str\u00e1nek pam\u011bti pomoc\u00ed algoritmu LZ4 a v\u00edcethreadov\u00e9ho rozbalov\u00e1n\u00ed.\n<li class=\"l\"> Zv\u00fd\u0161ena v\u00fdkonnost d\u00edky vyu\u017eit\u00ed asynchronn\u00edho vstupu\/v\u00fdstupu (AIO) p\u0159i obnov\u011b str\u00e1nek VMA (Virtual Memory Area), nov\u00e9 metod\u011b zastaven\u00ed \u00faloh bez pou\u017eit\u00ed hardwarov\u00fdch bod\u016f zastaven\u00ed a paralelizaci obnovy memfd a anonymn\u00ed sd\u00edlen\u00e9 pam\u011bti.\n<li class=\"l\"> P\u0159id\u00e1na podpora roz\u0161\u00ed\u0159en\u00ed ARM64 GCS (Guarded Control Stack), kter\u00e9 poskytuje hardwarovou ochranu adres n\u00e1vratu z funkc\u00ed. Po p\u0159ed\u00e1n\u00ed \u0159\u00edzen\u00ed funkci jsou adresy n\u00e1vratu uchov\u00e1v\u00e1ny procesorem nejen v b\u011b\u017en\u00e9m z\u00e1sobn\u00edku, ale tak\u00e9 v samostatn\u00e9m st\u00ednov\u00e9m z\u00e1sobn\u00edku, kter\u00fd nelze m\u011bnit p\u0159\u00edmo. P\u0159ed opu\u0161t\u011bn\u00edm funkce je adresa n\u00e1vratu vyta\u017eena ze st\u00ednov\u00e9ho z\u00e1sobn\u00edku a porovn\u00e1na s adresou n\u00e1vratu z hlavn\u00edho z\u00e1sobn\u00edku.\n<li class=\"l\"> P\u0159id\u00e1n backend pro ukl\u00e1d\u00e1n\u00ed stavu API ovlada\u010de NVIDIA CUDA.\n<li class=\"l\"> Zaji\u0161t\u011bno obnoven\u00ed mapov\u00e1n\u00ed GPU.\n<li class=\"l\"> Pro ovlada\u010d amdgpu byla implementov\u00e1na mo\u017enost ukl\u00e1dat a obnovovat stav buffer\u016f subsyst\u00e9mu DRM (Direct Rendering Manager) a souborov\u00fdch deskriptor\u016f DMA-BUF.\n<li class=\"l\"> Byly p\u0159id\u00e1ny p\u0159\u00edkazy pro kompresi a rozbalen\u00ed obraz\u016f pam\u011bti v offline re\u017eimu.\n<li class=\"l\"> P\u0159id\u00e1na podpora ukl\u00e1d\u00e1n\u00ed a obnovy informac\u00ed o vazb\u00e1ch UID-identifik\u00e1tor\u016f na s\u00ed\u0165ov\u00e9 sokety.\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost &#171;&#8212;image-io-mode&#187; pro z\u00e1pis a \u010dten\u00ed obraz\u016f pam\u011b\u0165ov\u00fdch str\u00e1nek v re\u017eimu O_DIRECT (obch\u00e1zen\u00edm str\u00e1nkovac\u00ed cache).\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66509\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f CRIU 4.3 (Checkpoint and Restore In Userspace), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043b\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u0435\u0437 \u0440\u0430\u0437\u0440\u044b\u0432\u0430 \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u041a\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183922","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f CRIU 4.3 (Checkpoint and Restore In Userspace), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/criu-4-3-released-a-system-for-saving-and-restoring-process-state-in-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a CRIU 4.3, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f CRIU 4.3 (Checkpoint and Restore In Userspace), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/criu-4-3-released-a-system-for-saving-and-restoring-process-state-in-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-21T15:40:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T15:40:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed CRIU 4.3, syst\u00e9mu pro ukl\u00e1d\u00e1n\u00ed a obnoven\u00ed stavu proces\u016f v Linuxu | ProHoster","description":"Po 11 m\u011bs\u00edc\u00edch v\u00fdvoje byl zve\u0159ejn\u011bn n\u00e1stroj CRIU 4.3 (Checkpoint and Restore In Userspace), ur\u010den\u00fd k ukl\u00e1d\u00e1n\u00ed a obnov\u011b proces\u016f v u\u017eivatelsk\u00e9m prostoru.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/criu-4-3-released-a-system-for-saving-and-restoring-process-state-in-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a CRIU 4.3, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 Linux | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f CRIU 4.3 (Checkpoint and Restore In Userspace), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/criu-4-3-released-a-system-for-saving-and-restoring-process-state-in-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-10-21T15:40:28+00:00","article:modified_time":"2026-10-21T15:40:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=183922"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183922\/revisions"}],"predecessor-version":[{"id":183923,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183922\/revisions\/183923"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=183922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=183922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=183922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}