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.