The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск CRIU 3.15, системы для сохранения и восстановления состояния процессов в Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск CRIU 3.15, системы для сохранения и восстановления состояния процессов в Linux"  +/
Сообщение от opennews (??), 04-Ноя-20, 17:22 
Доступен выпуск инструментария CRIU 3.15 (Checkpoint and Restore In Userspace), предназначенного для сохранения и восстановления процессов в пространстве пользователя. Инструментарий позволяет сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений.  Код проекта распространяется под лицензией GPLv2...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54025

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 04-Ноя-20, 17:22   +4 +/
Иксовые приложения там возобновлять ещё не научили? А так очень годная штука, пользуемся.
Ответить | Правка | Наверх | Cообщить модератору

2. Сообщение от Волчетто (?), 04-Ноя-20, 17:24   +1 +/
У меня в блендере рендеринг 3d, я как понимаю могу взять и заморозить рендеринг и потом его восстановить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #4, #5

3. Сообщение от Аноним (1), 04-Ноя-20, 17:29   +2 +/
Они говорили, что иксы им не интересно. :/ Было бы здорово, но с любым консольным софтом вплне прекрасно работает. Если у тебя там рендер в отдельном процессе запущен, его можно сохранить на диск и потом продолжить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Аноним (4), 04-Ноя-20, 21:03   +2 +/
Руками останови все нужные процессы по айдишникам kill -STOP $PID;
Задампь оперу через gdb;
На другой машине запусти те же приложение останови и через тот же gdb залей в оперу данные из файлов-дампов;
kill -CONT $PID запусти обратно процессы;

Вот тебе и весь CRIU. Если у тебя действительно это получится напиши где-нибудь как это сделал)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #10, #11

5. Сообщение от MisterX (??), 04-Ноя-20, 22:34   +/
С рендерингом проблема будет с состоянием графической карты, если ты знаешь, как его сохранить, то всё будет огонь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #8

6. Сообщение от Аноним (6), 04-Ноя-20, 22:41   –3 +/
А чем это отличается от crash dumpов? Воссозданием объектов ядра? Заменит ли это crash dumpы?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

7. Сообщение от Аноним (7), 05-Ноя-20, 01:38   +5 +/
Возможно теперь в Proxmox LXC контейнеры получат live миграцию.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #14

8. Сообщение от Андрей (??), 05-Ноя-20, 07:56   +2 +/
Незачем, если рендерит на CPU.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #13

9. Сообщение от Аноним (9), 05-Ноя-20, 09:39   +/
> Заменит ли это crash dumpы?

смотря как вы используете краш дампы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

10. Сообщение от kmeaw (?), 05-Ноя-20, 11:13   +/
Только ещё есть открытые файлы (в том числе пайпы с заполненными буферами), настройки терминалов, pid/tid, сетевые сокеты (их буферы и connection state machine), shared memory и прочие ресурсы, которые процесс запрашивает у ядра, и таймеры/таймауты для всего этого. gdb же восстановит только состояние регистров и памяти, причём только той памяти, которая прошла через coredump_filter.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

11. Сообщение от Аноним (11), 05-Ноя-20, 11:47   +/
Еще хорошо бы запустить новые процессы/потоки  с теми же пидами, ибо старые иды могут быть сохранены (и использованы) где-то в ОЗУ. Представь, что один поток у тебя _уже_делает_ `int pid=12345; waitpid(pid)`
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

12. Сообщение от Аноним (-), 05-Ноя-20, 12:10   +/
На сколько я понимаю - это можно сделать уже
https://criu.org/LXC

Кто успел попробовать, работает ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

13. Сообщение от Anonimous (?), 05-Ноя-20, 12:26   +/
Даже страшно представить среду или игру, которая не выносит рендеринг в GPU...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

14. Сообщение от Деннис Ритчи (ok), 05-Ноя-20, 16:20   +/
Если процесс остановлен - это не лив миграция
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

15. Сообщение от Аноним (15), 06-Ноя-20, 03:01   +/
GRU
Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру