gpt4 book ai didi

mysql - innodb缓冲池提前预留内存?

转载 作者:行者123 更新时间:2023-12-04 19:28:20 27 4
gpt4 key购买 nike

我有 64 GB linux m/c,DBA 分配了 innodb_buffer_pool_size = 40G,这意味着 24 GB 可用于其余进程 + 操作系统。我的问题是:分配的 innodb_buffer_pool_size 是否提前保留内存,并且在有额外需要时不会将该内存还给操作系统或其他进程?

最佳答案

只要不改变大小,它就会在启动时分配,不会像 mysqld 运行时那样“give3n back”。
并且您必须有足够的可用内存来定义大小,否则 mysql 将无法启动

InnoDB allocates memory for the entire buffer pool at server startup, using malloc()operations. The innodb_buffer_pool_size system variable defines the buffer pool size.


manual

关于mysql - innodb缓冲池提前预留内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68952743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com