我正在配置一个新的网络服务器。
我注意到,mysql 5.1(默认安装)在没有配置任何目录的情况下占用了 191 MB。这也是在没有任何程序登录到 mysql 并且没有在其上运行任何查询的情况下。
这似乎有点过分。
有什么想法可以在不显著影响速度的情况下减少这个数量吗?
谢谢。
编辑:我刚刚注意到资源监视器中的提交列列出了 191 MB,而工作集列则显示 33 MB。私有列显示 28 MB。在任务管理器进程选项卡中,它只显示 28 MB。我最担心的是任务管理器性能选项卡中的物理内存使用情况显示已使用全部 191(它似乎分配了全部“提交列”量,因为当 MySQL 是唯一安装的主要内容时,使用了 671/980 MB)。
答案1
查看您的配置会很有用,但是降低内存的一个简单方法是禁用您不使用的任何存储引擎(尤其是 InnoDB 和 BSD)。将缓冲区(可能还有查询缓存)降低到应用程序可接受的水平也可能有帮助,但会损害性能。
以下是一个链接MySQL/Apache 低内存配置,尽管它引用了 Linux 文件路径。