안녕하세요.
프로세스에서 가지고 있는 메모리를 파일로 덤프를 떠서
해당 프로세스를 kill 한후 다시 run 할때 해당 파일을 불르고 싶습니다.
어떤식으로 접근을 해야 할지 조금 모르겠는데
keyword나 약간의 조언좀 부탁드리겠습니다.
나쁜 일에 쓰시면 안됩니다. ㅇ_ㅇ...
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
제 질문과 다른 내용인것 같습니다만.. 또한 윈도우용 함수네요...
플랫폼을 질문에 써주시면 좀 더 정확한 답이 달릴 겁니다. 리눅스인지 맥OS인지 유닉스인지 윈도우즈인지 도스인지...
피할 수 있을때 즐겨라! http://melotopia.net/b
아.. 저는 여기가 리눅스 플랫폼만 올리는곳인줄 알았습니다. 시스템 환경은 리눅스입니다.
coredump ? http://stackoverflow.com/questions/4852655/how-to-get-core-dump-from-stopped-programm-linux
core파일은 gdb에서만 bt 가능한 형식 아닌가요?
제가 하고 싶은 작업은 프로세스의 메모리를 core든 어떤식이든 덤프를 떠서 프로세스가 다시 run 할때 그 메모리 전체 영역을 복구 할 수 있을지였습니다.
딱히 불가능 할것같진 않은데 이런 이슈사항이 없는것 같아서 궁금하네요.
emacs에서 내부적으로 비슷한 기능을 하는 unexec이라는 라이브러리(?)를 쓰는 것으로 알고 있습니다. 구글링해 보니 별로 널리 쓰이는 것 같지는 않네요.
DMTCP: http://dmtcp.sourceforge.net/
최근엔 이런 것도, CRIU: http://lwn.net/Articles/478111/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
ReadProcessMemory 라는게 있던데요.
나쁜 일에 쓰시면 안됩니다. ㅇ_ㅇ...
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
제 질문과 다른 내용인것 같습니다만.. 또한 윈도우용
제 질문과 다른 내용인것 같습니다만..
또한 윈도우용 함수네요...
플랫폼을 질문에 써주시면 좀 더 정확한 답이 달릴
플랫폼을 질문에 써주시면 좀 더 정확한 답이 달릴 겁니다. 리눅스인지 맥OS인지 유닉스인지 윈도우즈인지 도스인지...
피할 수 있을때 즐겨라! http://melotopia.net/b
아.. 저는 여기가 리눅스 플랫폼만 올리는곳인줄
아.. 저는 여기가 리눅스 플랫폼만 올리는곳인줄 알았습니다.
시스템 환경은 리눅스입니다.
coredump ?
coredump ? http://stackoverflow.com/questions/4852655/how-to-get-core-dump-from-stopped-programm-linux
core파일은 gdb에서만 bt 가능한 형식
core파일은 gdb에서만 bt 가능한 형식 아닌가요?
제가 하고 싶은 작업은 프로세스의 메모리를 core든 어떤식이든 덤프를 떠서 프로세스가 다시 run 할때 그 메모리 전체 영역을 복구 할 수 있을지였습니다.
딱히 불가능 할것같진 않은데 이런 이슈사항이 없는것 같아서 궁금하네요.
unexec
emacs에서 내부적으로 비슷한 기능을 하는 unexec이라는 라이브러리(?)를 쓰는 것으로 알고 있습니다. 구글링해 보니 별로 널리 쓰이는 것 같지는 않네요.
DMTCP:
DMTCP: http://dmtcp.sourceforge.net/
최근엔 이런 것도, CRIU: http://lwn.net/Articles/478111/
댓글 달기