Package io.prestosql.memory
Class MemoryManagerConfig
- java.lang.Object
-
- io.prestosql.memory.MemoryManagerConfig
-
@DefunctConfig({"experimental.cluster-memory-manager-enabled","query.low-memory-killer.enabled","resources.reserved-system-memory"}) public class MemoryManagerConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MemoryManagerConfig.LowMemoryKillerPolicy
-
Constructor Summary
Constructors Constructor Description MemoryManagerConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull @MinDuration("5s") io.airlift.units.Duration
getKillOnOutOfMemoryDelay()
MemoryManagerConfig.LowMemoryKillerPolicy
getLowMemoryKillerPolicy()
@NotNull io.airlift.units.DataSize
getMaxQueryMemory()
@NotNull io.airlift.units.DataSize
getMaxQueryTotalMemory()
MemoryManagerConfig
setKillOnOutOfMemoryDelay(io.airlift.units.Duration killOnOutOfMemoryDelay)
MemoryManagerConfig
setLowMemoryKillerPolicy(MemoryManagerConfig.LowMemoryKillerPolicy lowMemoryKillerPolicy)
MemoryManagerConfig
setMaxQueryMemory(io.airlift.units.DataSize maxQueryMemory)
MemoryManagerConfig
setMaxQueryTotalMemory(io.airlift.units.DataSize maxQueryTotalMemory)
-
-
-
Method Detail
-
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)
-
-