linux – 如何确定MySQL服务器需要多少内存?

前端之家收集整理的这篇文章主要介绍了linux – 如何确定MySQL服务器需要多少内存?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我为一些应用程序提供了一个仅适用于 MySQL的虚拟服务器.这是一个256 MB的服务器.目前几乎没有任何数据,但free -m显示完全内存使用情况:
total       used       free     shared    buffers     cached
Mem:           245        197         47          0         23        120
-/+ buffers/cache:         53        192
Swap:          511          2        509

这是在Ubuntu 10.04上.所有配置设置都是默认的IIRC – 密钥缓冲区是16,查询缓存是16.(我可能会遗漏一些

因此,在我看来,几乎没有任何数据,也没有缓冲区的特殊设置,我应该使用低于256. 256这只是OS这些天需要的OS的下表吗?

解决方法

正如杰夫所说,Linux上的使用数字可能令人困惑. Linux将自动保存您在RAM中访问的文件的副本.如果您再次需要它们,它们可以更快地访问而不是返回磁盘.如果运行程序需要更多RAM,则可以完全抛弃这些缓存的项目.这是有道理的.不幸的是,free命令以包含那些缓存文件的方式显示数字,并使它看起来几乎没有RAM.

你真的想要看第二行,而不是第一行.那个是没有包含缓冲区/缓存数据的内存使用情况.在你的情况下,它表明你使用53MB,并有192MB免费.

– 克里斯托弗卡雷尔

猜你在找的Linux相关文章