Потребление памяти Ubuntu

У меня следующий вывод команды free -m скриншот

Насколько я понимаю, для использования доступно 6501МБ. Проблема в том, что у меня есть задание cron, выполняющее некоторый SQL, и я заметил, что если задание занимает больше памяти, чем значение «свободно» в первой строке (1154 МБ), сервер sql аварийно завершает работу. Почему это происходит, если должно быть доступно 6,5 ГБ?

ps первое значение свободной строки было около 500 МБ, я уменьшил размер пула буферов mysql innodb, и он стал 1200. Таким образом, очевидно, что работа заняла больше 500 мб при падении. В любом случае это факт, что, похоже, задание может использовать только свободную память из первой строки, если ее недостаточно, задание вылетает.

Не могли бы вы мне помочь?

0
задан 11 January 2017 в 12:50
1 ответ

Создайте один файл img (равный 1,5 общей физической памяти), запишите его как файловую систему подкачки и смонтируйте. Затем попробуйте запустить задание еще раз.

1
ответ дан 4 December 2019 в 16:23

Теги

Похожие вопросы