Назад | Перейти на главную страницу

Hyper-V Vagrant - заканчивается память, но не знаю, почему

Я понимаю, что что-то использует память и заставляет 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/ очень помог