首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAMPP的MYSQL使用超过400 of的RAM

问XAMPP的MYSQL使用超过400 of的RAM
EN

Stack Overflow用户
提问于 2014-05-18 13:56:31
回答 4查看 10.1K关注 0票数 13

我刚刚安装了最新XAMPP的新副本,并启动了Apache和MySQL。检查任务管理器,默认情况下,没有数据库运行的空MySQL会在不使用和空转时从任何地方消耗超过400 in的内存。它卡在421.6MB。

所以,只是想知道这是不是应该是这样的?运行在Win8 x64 Pro上。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-19 17:33:11

这是不正常的,它使用了那么多的公羊为零..。在我的系统上也是一样,数据库有4个表和大约30条记录。

显著(!)降低RAM使用率,只需将以下一行添加到您的配置中

代码语言:javascript
复制
[mysqld]
table_definition_cache = 200

这应该能起作用

(至少对我来说是这样,运行XAMPP1.8.3-2 MySQL 5.6.14)

票数 28
EN

Stack Overflow用户

发布于 2014-05-18 14:00:53

只有400兆字节?这对于数据库和现代计算机来说都不算多。您可以修改参数以使用更多内存。如果您在内存有限的设备上,可以考虑使用SQLite数据库。

更严重的是,数据库使用大量内存来提高性能。代码本身并不小。即使没有数据,数据库也为所谓的页面缓存和内存中的其他各种缓存保留空间。当它们被使用时,它们就会被填满。通常,您可以为总内存大小设置一个阈值,这样内存映像就不会超过最大值,即使数据很大、更大、更大。

MySQL文档确实谈到了内存使用情况这里。这里是另一篇关于内存使用的文章。

票数 4
EN

Stack Overflow用户

发布于 2014-05-26 07:11:00

ZioN有正确的答案,几分钟前我解决了同样的问题,在my.ini中添加了这一行

代码语言:javascript
复制
table_definition_cache = 400 

我不知道赋值的相关性,我只是在另一个网站上找到了它,并且为我工作,所以我不知道是否将值更改为100/200或其他什么东西会使mysql使用多少内存,我只知道mysqld现在消耗了大约60-80 me而不是400 me。

在Xampp 1.8.3上运行Mysql 5.6.16

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23722697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档