Class MemoryManagerConfig

java.lang.Object
io.trino.memory.MemoryManagerConfig

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

    • MemoryManagerConfig

      public MemoryManagerConfig()
  • Method Details

    • getLowMemoryKillerPolicy

      public MemoryManagerConfig.LowMemoryKillerPolicy getLowMemoryKillerPolicy()
    • setLowMemoryKillerPolicy

      @Config("query.low-memory-killer.policy") public MemoryManagerConfig setLowMemoryKillerPolicy(MemoryManagerConfig.LowMemoryKillerPolicy lowMemoryKillerPolicy)
    • 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)