1. A machine-implemented method comprising: invoking a scheduled sync task that includes filter attributes to filter a plurality of memory pages corresponding to a plurality of files into a subset of memory pages; selecting a plurality of file pointers that correspond to the plurality of files; traversing through a logical file system using the selected plurality of file pointers, wherein the traversing includes analyzing a plurality of vnode data structures corresponding to the plurality of file pointers and obtaining logical file traversal information; traversing through a physical file system using the logical file traversal information and extracting file attributes for each of the plurality of files; filtering the plurality of files by comparing the filter attributes against the extracted file attributes; extracting memory page identifiers corresponding to the filtered plurality of files, wherein the extracted memory page identifiers identify the subset of memory pages to synchronize; and synchronizing the subset of memory pages using the extracted memory page identifiers.