Skip to content

Commit

Permalink
Add tidb_server_memory_limit tip (pingcap#14026)
Browse files Browse the repository at this point in the history
  • Loading branch information
xzhangxian1008 authored May 22, 2023
1 parent 0134da9 commit 71c28b0
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions configure-memory-usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ SET GLOBAL tidb_server_memory_limit = "32GB";
在 tidb-server 实例内存用量到达总内存的一定比例时(比例由系统变量 [`tidb_server_memory_limit_gc_trigger`](/system-variables.md#tidb_server_memory_limit_gc_trigger-从-v640-版本开始引入) 控制), tidb-server 会尝试主动触发一次 Golang GC 以缓解内存压力。为了避免实例内存在阈值上下范围不断波动导致频繁 GC 进而带来的性能问题,该 GC 方式 1 分钟最多只会触发 1 次。

> **注意:**
>
> 在混合部署的情况下,`tidb_server_memory_limit` 为单个 tidb-server 实例的内存使用阈值,而不是整个物理机的总内存阈值。
## 使用 INFORMATION_SCHEMA 系统表查看当前 tidb-server 的内存用量

要查看当前实例或集群的内存使用情况,你可以查询系统表 [`INFORMATION_SCHEMA.(CLUSTER_)MEMORY_USAGE`](/information-schema/information-schema-memory-usage.md)
Expand Down

0 comments on commit 71c28b0

Please sign in to comment.