Re: [問題] Process Hibernation

看板C_and_CPP (C/C++)作者 (三十億人的世界)時間16年前 (2009/06/10 20:39), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ACMTino (哈哈哈)》之銘言: : 請問有沒有工具或是程式寫法可以讓正在 Executing Process : 做 Checkpoint 並將所有狀態值存到 dump file 中 : 之後可以再 Resume, 這邊只需要在同一台電腦就行了 : 我目前有找到一個 http://www.codeproject.com/KB/threads/pausep.aspx : 但這個方法只能 Suspend/Resume, 所以狀態值在存在 Memory 中 : 如果需要 Hibernate 多個 Process, 會消耗太多 Memory : 我也有找到類似我要的東西 http://cryopid.berlios.de/ : 但這個只支援 Linux : 請大家給我方向或解決方法, 謝謝 這個技術叫checkpointing 可以參看 http://www.checkpointing.org/ http://en.wikipedia.org/wiki/Application_checkpointing 在linux 上的作法有看過某一個package用ptrace 這個system api,讓parent process 可以更動child process 的content 就可以把資料restore 回去。 說是這樣說,對單純computing的程式ok,但是如果你的程式有io, ipc, network,事情就不是這麼簡單了,怎麼做我也不知道,因為後來放棄了...:> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.160.118

06/10 22:24, , 1F
查了很多資料, 在 Windows 上還沒找到解法..
06/10 22:24, 1F

06/10 22:25, , 2F
有查到 Winckp, Bell Lab 寫的, 但連結好像壞了 ><
06/10 22:25, 2F
文章代碼(AID): #1ABwc6db (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ABwc6db (C_and_CPP)