Skip to content

Changes

Summary

  1. Infra for mmap memory backed by temporary files (commit: 3715e16) (details)
Commit 3715e1610b6d166df9a6cb6ceb4f2f8eeac326c3 by mpirvuca.ibm.com Pirvu
Infra for mmap memory backed by temporary files

This commit adds support for allocating memory using
mmap and backing that memory by a temporary file.
The goal is to reduce the amount of physical memory in use
by saving the content of an infrequently used memory segment
to its backing file using the madvise() system call with
a hint of MADV_PAGEOUT.
This feature is only available for Linux.

Signed-off-by: Marius Pirvu <mpirvu@ca.ibm.com>
(commit: 3715e16)
The file was modified include_core/j9nongenerated.h (diff)
The file was modified port/common/omrport.tdf (diff)
The file was modified port/zos390/omrvmem.c (diff)
The file was modified port/linux/omrvmem.c (diff)
The file was modified port/ztpf/omrvmem.c (diff)
The file was modified port/osx/omrvmem.c (diff)
The file was modified include_core/omrport.h (diff)
The file was modified port/aix/omrvmem.c (diff)
The file was modified port/win32/omrvmem.c (diff)