No meu mac, após uma nova reinicialização com zero conexões, o MySQL está usando 40MB de memória, 188MB de memória virtual (banco de dados em disco paginado?) E 16 threads.
Como há apenas uma pessoa acessando o servidor (eu), e eu não a acerto com muita frequência ao longo do dia, como posso configurar o MySQL para consumir menos memória quando está ocioso?
Não me importo de consumir tantos recursos quantos forem necessários para realizar consultas enquanto estão em execução, mas gostaria de reduzir a área útil entre as sessões de desenvolvimento. Por causa de como os sites em que trabalho funcionam, ele sempre só executa uma consulta por vez, talvez duas consultas simultâneas muito ocasionalmente.
Estou executando o MySQL no Mac OS X Server 10.7, usando o download oficial da Oracle, sem alterações de configuração.
40MB normalmente é bom, mas ultimamente eu tenho feito algum trabalho de desenvolvimento não-MySQL que realmente precisa de cada polegada de memória do meu sistema, e eu prefiro não iniciar / parar o MySQL algumas vezes por dia.
Respostas:
Depende de qual mecanismo de armazenamento sua tabela está usando.
Se tudo que você usa é MyISAM, pode desabilitar totalmente o InnoDB da seguinte maneira:
Passo 01) Adicione esta opção ao my.cnf
Passo 02) reinicie o mysql
Ao fazer essas duas etapas
fonte