[jira] [Created] (IGNITE-9112) Pre-touch for Ignite off-heap memory

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-9112) Pre-touch for Ignite off-heap memory

Anton Vinogradov (Jira)
Alexander Gerus created IGNITE-9112:
---------------------------------------

             Summary: Pre-touch for Ignite off-heap memory
                 Key: IGNITE-9112
                 URL: https://issues.apache.org/jira/browse/IGNITE-9112
             Project: Ignite
          Issue Type: New Feature
    Affects Versions: 2.6, 2.5, 2.4
            Reporter: Alexander Gerus


At the moment Ignite off-heap memory is allocated in virtual memory of operating system, not physical memory: it is recorded in an internal data structure to avoid it being used by any other process. Not even a single page will be allocated in physical memory until it's actually accessed. When the Ignite needs memory, the operating system will allocate pages as needed.

The proposal is to add an option to Ignite that will touch every single byte of the max off heap with a '0', resulting in the memory being allocated in the physical memory in addition to being reserved in the internal data structure (virtual memory). Similar option is available in JVM {{-XX:+AlwaysPreTouch}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)