Class MemoryManagerConfig


  • @DefunctConfig({"experimental.cluster-memory-manager-enabled","query.low-memory-killer.enabled","resources.reserved-system-memory"})
    public class MemoryManagerConfig
    extends Object
    • Constructor Detail

      • MemoryManagerConfig

        public MemoryManagerConfig()
    • Method Detail

      • getKillOnOutOfMemoryDelay

        @NotNull
        @MinDuration("5s")
        public @NotNull @MinDuration("5s") io.airlift.units.Duration getKillOnOutOfMemoryDelay()
      • setKillOnOutOfMemoryDelay

        @Config("query.low-memory-killer.delay")
        public MemoryManagerConfig setKillOnOutOfMemoryDelay​(io.airlift.units.Duration killOnOutOfMemoryDelay)
      • getMaxQueryMemory

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxQueryMemory()
      • setMaxQueryMemory

        @Config("query.max-memory")
        public MemoryManagerConfig setMaxQueryMemory​(io.airlift.units.DataSize maxQueryMemory)
      • getMaxQueryTotalMemory

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxQueryTotalMemory()
      • setMaxQueryTotalMemory

        @Config("query.max-total-memory")
        public MemoryManagerConfig setMaxQueryTotalMemory​(io.airlift.units.DataSize maxQueryTotalMemory)