Skip to main content

Table 1 Comparison of the proposed methods for the integrated memory management

From: Non-volatile main memory management methods based on a file system

Methods Advantages Disadvantages
Direct Maximum and flexible utilization of free space of a file system. 1) High implementation cost (implementation is necessary for each file system). 2) File system dependent performance. 3) Possible inconsistency of a file system when crashed.
Indirect 1) Low implementation cost (implementation is independent from file systems). 2) File system independent performance. 3) Consistency of a file system when crashed. Inflexible allocation of file system spaces used for main memory.
mmap 1) Flexible utilization of free space of a file system. 2) Low implementation cost (no modification is necessary for the kernel). 3) Consistency of a file system when crashed. 1) File system dependent performance. 2) Less transparent usage for memory allocation.