A system, method, and computer-accessible medium are disclosed for
efficient generation of application snapshots. Execution of an
application is stopped, wherein a plurality of memory pages are
accessible to the application. By altering page permissions of the
plurality of memory pages, a state of the plurality of memory pages is
preserved while the execution of the application is stopped. The
execution of the application may be restarted after the state of the
plurality of memory pages has been preserved. The state of the plurality
of memory pages may be captured after the execution of the application
has been restarted.