A fost publicată lansarea instrumentului CRIU 3.19 (Checkpoint and Restore In Userspace), destinat salvării și restaurării proceselor în spațiul utilizatorului. Instrumentul permite salvarea stării unuia sau unui grup de procese și apoi reluarea activității de la poziția salvată, inclusiv după repornirea sistemului sau pe un alt server fără întreruperea conexiunilor de rețea deja stabilite. Codul proiectului este distribuit sub licența GPLv2.
Dintre domeniile de aplicare a tehnologiei CRIU se remarcă asigurarea repornirii sistemului de operare fără a întrerupe continuitatea execuției proceselor de lungă durată, migrarea live a containerelor izolate, accelerarea pornirii proceselor lente (se poate începe activitatea de la starea salvată după inițializare), efectuarea actualizărilor nucleului fără repornirea serviciilor, salvarea periodică a stării sarcinilor de calcul de lungă durată pentru a relua activitatea în caz de defecțiune, echilibrarea încărcării între noduri în clustere, duplicarea proceselor pe o altă mașină (fork pe un sistem îndepărtat), crearea de instantanee ale aplicațiilor utilizatorului în timpul execuției pentru analiza acestora pe un alt sistem sau în cazul în care este necesară anularea acțiunilor ulterioare în program. CRIU este utilizat în astfel de sisteme de management al containerelor precum OpenVZ, LXC/LXD și Docker. Modificările necesare funcționării CRIU sunt incluse în nucleul principal al Linux.
În noua lansare a fost implementat suportul pentru arhitectura setului de instrucțiuni LoongArch64, utilizată în procesoarele chinezești Loongson 3A5000/3B5000/3C5000, care implementează RISC ISA, similar cu MIPS și RISC-V. Suportul pentru noile procesoare Intel a fost extins cu instruirea XSAVE. A fost adăugat suport pentru migrarea setărilor prctl(NO_NEW_PRIVS) și s-a asigurat restaurarea setărilor prctl(THP_DISABLE). Suportul pentru Python 2 a fost eliminat.
Sursa: opennet.ro
