Я понимаю, что что-то использует память и заставляет OOM-убийцу вмешаться и начать убивать процессы до такой степени, что убивать больше нечего, и происходит паника ядра.
Тем не менее, я пробовал настраивать параметры сервера, увеличивать объем оперативной памяти, настраивать подкачку и многое другое, но эта проблема продолжает возникать.
Та же самая коробка на другом ПК работает отлично и будет работать несколько дней в неделю. Но на этой конкретной машине он продолжает выдавать эти ошибки.
Хост-машины, на которых я пробовал это, имеют 8 ГБ ОЗУ, и я обычно запускаю виртуальную машину с 1 ГБ, позволяя ей использовать 2 ГБ при необходимости.
Любой совет приветствуется,
Благодаря @EEAA я изучил использование памяти каждым процессом (взяв несколько идей отсюда: https://unix.stackexchange.com/questions/92493/sorting-down-processes-by-memory-usage)
Используя: ps aux --sort -rss
Это подчеркнуло, что SQL использует слишком много памяти, поэтому я посмотрел на изменение my.cnf с некоторыми меньшими числами, и это значительно помогло.
http://mysqltuner.com/ очень помог