github.com/containers/podman/v4@v4.9.4/libpod/define/checkpoint_restore.go (about) 1 package define 2 3 // This contains values reported by CRIU during 4 // checkpointing or restoring. 5 // All names are the same as reported by CRIU. 6 type CRIUCheckpointRestoreStatistics struct { 7 // Checkpoint values 8 // Time required to freeze/pause/quiesce the processes 9 FreezingTime uint32 `json:"freezing_time,omitempty"` 10 // Time the processes are actually not running during checkpointing 11 FrozenTime uint32 `json:"frozen_time,omitempty"` 12 // Time required to extract memory pages from the processes 13 MemdumpTime uint32 `json:"memdump_time,omitempty"` 14 // Time required to write memory pages to disk 15 MemwriteTime uint32 `json:"memwrite_time,omitempty"` 16 // Number of memory pages CRIU analyzed 17 PagesScanned uint64 `json:"pages_scanned,omitempty"` 18 // Number of memory pages written 19 PagesWritten uint64 `json:"pages_written,omitempty"` 20 21 // Restore values 22 // Number of pages compared during restore 23 PagesCompared uint64 `json:"pages_compared,omitempty"` 24 // Number of COW pages skipped during restore 25 PagesSkippedCow uint64 `json:"pages_skipped_cow,omitempty"` 26 // Time required to fork processes 27 ForkingTime uint32 `json:"forking_time,omitempty"` 28 // Time required to restore 29 RestoreTime uint32 `json:"restore_time,omitempty"` 30 // Number of memory pages restored 31 PagesRestored uint64 `json:"pages_restored,omitempty"` 32 }