我有一个在Amazons RDS平台上运行的数据库,它似乎没有使用可用的全部内存。
实例类型是db.m4.xlarge,这应该给我16 GiB的内存,但是当我查看监控页面时,它显示我达到阈值,当前值为2460 MB。
当我查看db-parameter-group时,它显示innodb_buffer_pool_size应该是DBinstanceClassMemory的3/4但是当我检查实际值集时(通过登录db并运行show global variables
)是它设置为12465471488(我假设这是字节?)
有谁知道为什么会这样做以及我应该设置哪些选项来使RDS实例充分利用可用的内存?
答案 0 :(得分:3)
控制台中显示的数字是免费内存 - 未使用的内存。它可以说是反直觉的,但这就是在这里显示的内容。请注意,与数字相邻的小条形图大部分都是满的,而不是大部分是空的。