我有一个在 Amazon 的 RDS 平台上运行的数据库,它似乎没有使用全部可用内存。
实例类型是 db.m4.xlarge,这应该给我 16 GiB 的内存,但是当我查看监控页面时,它显示我正在达到当前值为 2460 MB 的阈值。
当我查看 db-parameter-group 时,它显示 innodb_buffer_pool_size 应该是 DBinstanceClassMemory 的 3/4 但是当我检查实际值集时(通过登录到 db 并运行 show global variables
) 是否设置为 12465471488(我假设这是字节?)
有谁知道这是为什么以及我应该设置哪些选项以使 RDS 实例充分利用可用内存?
最佳答案
控制台中显示的数字是可用 内存 -- 不是已用内存。这可以说是违反直觉的,但这就是这里所展示的。请注意,与数字相邻的小条形图大部分是满的,而不是大部分是空的。
关于mysql - AWS RDS 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45170510/