加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 02:29:08 所属栏目:Linux 来源:网络整理
导读:我为一些应用程序提供了一个仅适用于 MySQL的虚拟服务器.这是一个256 MB的服务器.目前几乎没有任何数据,但free -m显示完全内存使用情况: total used free shared buffers cachedMem: 245 197 47 0 23 120-/+ buffers/cache: 53 192Swap: 511 2 509 这是在Ub
我为一些应用程序提供了一个仅适用于 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免费.

– 克里斯托弗卡雷尔

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读