> > > Here I have another proposal, based on the live-migration scheme, > > > add consistent memory state tracking and saving. > > > The idea is simple: > > > 1.First round use live-migration to save all memory to a snapshot file. > > > 2.intercept the action of memory-modify, save old pages to a > > > temporary file and mark dirty-bits, 3.Merge temporary file to the > > > original snapshot file > > Why do you need a temporary file for this? Couldn't you directly store the > memory to its final destination in the snapshot file? > Writing to the same snapshot file needs to consider about write protection, currently we implemented the prototype in the simplest way, and if this proposal is accepted we will consider about it. thanks. ��.n��������+%������w��{.n�����o�^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�