OVH Cloud OVH Cloud

Checkpointing portable

2 réponses
Avatar
JKB
Bonjour à tous,

Tout est dans le titre ;-) Je cherche un mécanisme pour sauvegarder
l'état d'un processus et pouvoir le relancer par la suite (façon
core dump). Je n'ai pas besoin d'avoir un mécanisme asynchrone*
(utilisant les signaux), mais je préférerais avoir un truc portable,
userland et si possible en évitant de recompiler une libc (ce n'est pas
la recompilation de la libc qui pose problème mais la cohabitation entre
l'originelle et la nouvelle...).

Est-ce quelqu'un connaîtrait un truc pareil (il me faudrait aussi
les sources...).

Merci de votre attention,

JKB

--
En plus c'est simple, je fais ce genre de trucs en g77 depuis des années :
il suffit d'écrire un wrapper en C. Et comme ça, j'ai le meilleur des deux
mondes : la rigueur quasi-monacale du Fortran, et l'exubérance pétulante du C.

2 réponses

Avatar
talon
JKB wrote:
Bonjour à tous,

Tout est dans le titre ;-) Je cherche un mécanisme pour sauvegarder
l'état d'un processus et pouvoir le relancer par la suite (façon
core dump). Je n'ai pas besoin d'avoir un mécanisme asynchrone*
(utilisant les signaux), mais je préférerais avoir un truc portable,
userland et si possible en évitant de recompiler une libc (ce n'est pas
la recompilation de la libc qui pose problème mais la cohabitation entre
l'originelle et la nouvelle...).

Est-ce quelqu'un connaîtrait un truc pareil (il me faudrait aussi
les sources...).

Merci de votre attention,


http://fxr.watson.org/fxr/source/kern/kern_checkpoint.c?vßBSD


JKB



--

Michel TALON

Avatar
JKB
Le 15-03-2005, à propos de
Re: Checkpointing portable,
Michel Talon écrivait dans fr.comp.os.unix :
JKB wrote:
Bonjour à tous,

Tout est dans le titre ;-) Je cherche un mécanisme pour sauvegarder
l'état d'un processus et pouvoir le relancer par la suite (façon
core dump). Je n'ai pas besoin d'avoir un mécanisme asynchrone*
(utilisant les signaux), mais je préférerais avoir un truc portable,
userland et si possible en évitant de recompiler une libc (ce n'est pas
la recompilation de la libc qui pose problème mais la cohabitation entre
l'originelle et la nouvelle...).

Est-ce quelqu'un connaîtrait un truc pareil (il me faudrait aussi
les sources...).

Merci de votre attention,


http://fxr.watson.org/fxr/source/kern/kern_checkpoint.c?vßBSD


Merci. Y a-t-il une doc du truc ?

JKB

--
En plus c'est simple, je fais ce genre de trucs en g77 depuis des années :
il suffit d'écrire un wrapper en C. Et comme ça, j'ai le meilleur des deux
mondes : la rigueur quasi-monacale du Fortran, et l'exubérance pétulante du C.