@DefunctConfig(value={"experimental.cluster-memory-manager-enabled","query.low-memory-killer.enabled"}) public class MemoryManagerConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MemoryManagerConfig.LowMemoryKillerPolicy |
Constructor and Description |
---|
MemoryManagerConfig() |
Modifier and Type | Method and Description |
---|---|
@NotNull io.airlift.units.Duration |
getKillOnOutOfMemoryDelay() |
String |
getLowMemoryKillerPolicy() |
@NotNull io.airlift.units.DataSize |
getMaxQueryMemory() |
@NotNull io.airlift.units.DataSize |
getMaxQueryTotalMemory() |
@NotNull io.airlift.units.DataSize |
getSoftMaxQueryMemory() |
@NotNull io.airlift.units.DataSize |
getSoftMaxQueryTotalMemory() |
boolean |
isTableFinishOperatorMemoryTrackingEnabled() |
MemoryManagerConfig |
setKillOnOutOfMemoryDelay(io.airlift.units.Duration killOnOutOfMemoryDelay) |
MemoryManagerConfig |
setLowMemoryKillerPolicy(String lowMemoryKillerPolicy) |
MemoryManagerConfig |
setMaxQueryMemory(io.airlift.units.DataSize maxQueryMemory) |
MemoryManagerConfig |
setMaxQueryTotalMemory(io.airlift.units.DataSize maxQueryTotalMemory) |
MemoryManagerConfig |
setSoftMaxQueryMemory(io.airlift.units.DataSize softMaxQueryMemory) |
MemoryManagerConfig |
setSoftMaxQueryTotalMemory(io.airlift.units.DataSize softMaxQueryTotalMemory) |
MemoryManagerConfig |
setTableFinishOperatorMemoryTrackingEnabled(boolean tableFinishOperatorMemoryTrackingEnabled) |
public String getLowMemoryKillerPolicy()
@Config(value="query.low-memory-killer.policy") public MemoryManagerConfig setLowMemoryKillerPolicy(String lowMemoryKillerPolicy)
@NotNull @MinDuration(value="5s") public @NotNull io.airlift.units.Duration getKillOnOutOfMemoryDelay()
@Config(value="query.low-memory-killer.delay") public MemoryManagerConfig setKillOnOutOfMemoryDelay(io.airlift.units.Duration killOnOutOfMemoryDelay)
@NotNull public @NotNull io.airlift.units.DataSize getMaxQueryMemory()
@Config(value="query.max-memory") public MemoryManagerConfig setMaxQueryMemory(io.airlift.units.DataSize maxQueryMemory)
@NotNull public @NotNull io.airlift.units.DataSize getSoftMaxQueryMemory()
@Config(value="query.soft-max-memory") public MemoryManagerConfig setSoftMaxQueryMemory(io.airlift.units.DataSize softMaxQueryMemory)
@NotNull public @NotNull io.airlift.units.DataSize getMaxQueryTotalMemory()
@Config(value="query.max-total-memory") public MemoryManagerConfig setMaxQueryTotalMemory(io.airlift.units.DataSize maxQueryTotalMemory)
@NotNull public @NotNull io.airlift.units.DataSize getSoftMaxQueryTotalMemory()
@Config(value="query.soft-max-total-memory") public MemoryManagerConfig setSoftMaxQueryTotalMemory(io.airlift.units.DataSize softMaxQueryTotalMemory)
public boolean isTableFinishOperatorMemoryTrackingEnabled()
@Config(value="table-finish-operator-memory-tracking-enabled") public MemoryManagerConfig setTableFinishOperatorMemoryTrackingEnabled(boolean tableFinishOperatorMemoryTrackingEnabled)
Copyright © 2012–2021. All rights reserved.