2010-01-18 4 views
1

X11 응용 프로그램을 검사하고 다시 시작하려고합니다. BLCR (Berkeley Lab Checkpoint/Restart (BLCR)) 도구를 사용하고 있습니다.X11 응용 프로그램의 검사 점 및 재시작

BLCR은 (수정하지 않고) X-Server에 대한 연결을 다시 시작할 수 없습니다. Interposition 라이브러리를 사용하여 매개 변수가있는 모든 Xlib 함수 호출을 텍스트 파일에 기록했습니다.

이제이 기록 된 함수 호출을 다시 사용할 수 있기를 원합니다. 텍스트 파일에 저장하고 다시 시작하는 동안 구문 분석/해석하는 것보다 나은 방법이 있습니까?

체크 포인트 된 응용 프로그램은 기록 된 호출을 다시 실행해야하지만 처음에는 소리가 나지 않는 것처럼 쉬운 것처럼 보입니다.

+1

http://pages.cs.wisc.edu/~zandy/guievict/ 또는 http://code.google.com/p/partiwm/wiki/xpra에서 사용하는 접근 방식이 접근 방식보다 더 유용하다고 생각합니다. . 어떻게 생각해? – ephemient

+1

좋은 질문이지만 어려운 문제입니다. – dmckee

+0

내가 따르지 않는 이유는 무엇입니까? –

답변

1

나는 이것을 테스트하지 않았지만 xmove 자식 프로세스를 생성하고 이것이 검사 점에 저장되도록하여이 문제를 해결할 수있을 것이라고 생각합니다. 응용 프로그램은 XServer 대신 직접 xmove와 대화하고 검사 점에서 복원 할 때마다 현재 xserver로 "이동"합니다.

관련 문제