Class NodeMemoryConfig

java.lang.Object
io.trino.memory.NodeMemoryConfig

@DefunctConfig("deprecated.legacy-system-pool-enabled") public class NodeMemoryConfig extends Object
  • Field Details

    • AVAILABLE_HEAP_MEMORY

      public static final long AVAILABLE_HEAP_MEMORY
    • QUERY_MAX_MEMORY_PER_NODE_CONFIG

      public static final String QUERY_MAX_MEMORY_PER_NODE_CONFIG
      See Also:
    • QUERY_MAX_TOTAL_MEMORY_PER_NODE_CONFIG

      public static final String QUERY_MAX_TOTAL_MEMORY_PER_NODE_CONFIG
      See Also:
    • QUERY_MAX_TOTAL_MEMORY_PER_TASK_CONFIG

      public static final String QUERY_MAX_TOTAL_MEMORY_PER_TASK_CONFIG
      See Also:
  • Constructor Details

    • NodeMemoryConfig

      public NodeMemoryConfig()
  • Method Details

    • getMaxQueryMemoryPerNode

      @NotNull public @NotNull io.airlift.units.DataSize getMaxQueryMemoryPerNode()
    • setMaxQueryMemoryPerNode

      @Config("query.max-memory-per-node") public NodeMemoryConfig setMaxQueryMemoryPerNode(io.airlift.units.DataSize maxQueryMemoryPerNode)
    • getMaxQueryTotalMemoryPerTask

      @NotNull public @NotNull Optional<io.airlift.units.DataSize> getMaxQueryTotalMemoryPerTask()
    • setMaxQueryTotalMemoryPerTask

      @Config("query.max-total-memory-per-task") public NodeMemoryConfig setMaxQueryTotalMemoryPerTask(io.airlift.units.DataSize maxQueryTotalMemoryPerTask)
    • setReservedPoolEnabled

      @Deprecated @LegacyConfig(value="experimental.reserved-pool-enabled", replacedBy="experimental.reserved-pool-disabled") public void setReservedPoolEnabled(boolean reservedPoolEnabled)
      Deprecated.
    • isReservedPoolDisabled

      @Deprecated public boolean isReservedPoolDisabled()
      Deprecated.
    • setReservedPoolDisabled

      @Deprecated @Config("experimental.reserved-pool-disabled") public NodeMemoryConfig setReservedPoolDisabled(boolean reservedPoolDisabled)
      Deprecated.
    • getMaxQueryTotalMemoryPerNode

      @NotNull public @NotNull io.airlift.units.DataSize getMaxQueryTotalMemoryPerNode()
    • setMaxQueryTotalMemoryPerNode

      @Config("query.max-total-memory-per-node") public NodeMemoryConfig setMaxQueryTotalMemoryPerNode(io.airlift.units.DataSize maxQueryTotalMemoryPerNode)
    • getHeapHeadroom

      @NotNull public @NotNull io.airlift.units.DataSize getHeapHeadroom()
    • setHeapHeadroom

      @Config("memory.heap-headroom-per-node") public NodeMemoryConfig setHeapHeadroom(io.airlift.units.DataSize heapHeadroom)