LINUX.ORG.RU

Заморозка процесса

 


0

1

Можно ли заморозить чужой процесс без использования SIGSTOP?

Простой пример: предположим, что есть Firefox или Epiphany с HTML/CSS/JS, который отрисовывает по таймеру плавно движущийся объект. Если сделать SIGSTOP, подождать 10 секунд, и SIGCONT, то после продолжения процесса объект прыгает на ту позицию, где бы он находился, если бы остановки не было, и продолжает плавно двигаться. Какие есть возможности для полной заморозки и продолжения без этих рывков?

CRIU?

Того, что ты написал про фаерфокс, ты в общем случае не добьешься, потому что если реализация не отсчитывает тики, а берет время из окружения, рывка не избежать.

cdshines ★★★★★
()
Ответ на: комментарий от cdshines

CRIU

Что-то интересное, но не работает:

$ sudo criu dump -t 18682
Error (proc_parse.c:397): Can't handle non-regular mapping on 18682's map 7f61d6b33000
Error (cr-dump.c:1158): Collect mappings (pid: 18682) failed with -1
Error (cr-dump.c:1617): Dumping FAILED.

former_anonymous ★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Наглядно показать тормозному фаерфоксу, что ему еще есть к чему стремиться.

one117 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Сохранения в играх в непредусмотренных разработчиками моментах.

anonymous8 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.