sza*_*gab 24 mysql multithreading process
ps axuw| grep mysql表示只有MySQL进程,但是如果我运行htop,我可以看到10行,每行有一个单独的PID.所以我想知道它们是否是线程或进程,由于某种原因我看不到使用ps.
在我的开发机器上尝试将它们限制为两个是否有任何意义,我不需要同时访问许多客户端.
BTW在Ubuntu 8.10上运行
Gre*_*reg 24
您可以在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/
| 归档时间: | 
 | 
| 查看次数: | 49628 次 | 
| 最近记录: |