Package io.trino.memory
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
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull @MinDuration("5s") io.airlift.units.Duration@NotNull io.airlift.units.DataSize@NotNull io.airlift.units.DataSizesetKillOnOutOfMemoryDelay(io.airlift.units.Duration killOnOutOfMemoryDelay) setLowMemoryKillerPolicy(MemoryManagerConfig.LowMemoryKillerPolicy lowMemoryKillerPolicy) setMaxQueryMemory(io.airlift.units.DataSize maxQueryMemory) setMaxQueryTotalMemory(io.airlift.units.DataSize maxQueryTotalMemory)
-
Constructor Details
-
MemoryManagerConfig
public MemoryManagerConfig()
-
-
Method Details
-
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)
-