ps axuw| grep mysql
表示只有MySQL进程,但是如果我运行htop,我可以看到10行,每行有一个单独的PID.所以我想知道它们是否是线程或进程,由于某种原因我看不到使用ps.
在我的开发机器上尝试将它们限制为两个是否有任何意义,我不需要同时访问许多客户端.
BTW在Ubuntu 8.10上运行
您可以在my.ini中设置最大线程数,如下所示:
max_connections=2
但是,您可能还想设置此:
thread_cache_size=1
线程缓存控制即使没有发生任何事情也会保持打开的数量.
MySQL确实使用线程,ps
如果你运行可以看到它们ps -eLf
.
也就是说,我不担心它 - 休眠线程几乎不使用任何资源,如果你过多地限制服务器,那么当你忘记你做了它时,它必然会在后面再次咬你.
几乎没有/etc/mysql/my.cnf
会影响内存使用的配置设置。进行以下设置:
key_buffer = 8M
max_connections = 30
query_cache_size = 8M
query_cache_limit = 512K
thread_stack = 128K
应大大减少mysql的内存使用量。
在此处阅读更多信息:http : //opensourcehacker.com/2011/03/31/reducing-mysql-memory-usage-on-ubuntu-debian-linux/