На моем Mac после нового перезапуска с нулевыми подключениями MySQL в настоящее время использует 40 МБ памяти, 188 МБ виртуальной памяти (база данных на диске выгружается в?) И имеет 16 потоков.
Поскольку к серверу обращаются только один человек (я), и я не обращаюсь к нему часто в течение дня, как я могу настроить MySQL на потребление меньшего количества памяти, когда он простаивает?
Я не возражаю против того, чтобы он потреблял столько ресурсов, сколько нужно для выполнения запросов во время их выполнения, но хотел бы снизить нагрузку между сессиями разработки. Из-за того, как работают веб-сайты, над которыми я работаю, он будет выполнять только один запрос за раз, может быть, два одновременных запроса очень редко.
Я использую MySQL на Mac OS X Server 10.7, используя официальную загрузку Oracle, без изменений конфигурации.
40 МБ - это нормально, но в последнее время я занимаюсь разработкой, не связанной с MySQL, которая действительно требует каждый дюйм памяти моей системы, и я бы не стал запускать / останавливать MySQL несколько раз в день.
Ответы:
Это зависит от того, какой механизм хранения использует ваша таблица.
Если все, что вы используете - MyISAM, можете полностью отключить InnoDB следующим образом:
Шаг 01) Добавьте эту опцию в my.cnf
Шаг 02) Перезапустите MySQL
Делая эти два шага
источник