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