почти в простое и память не потребляют)
vmware-toolbox-cmd возможности поставить нет + нет доступа к гуи vmware. Возможно ли как-то узнать сколько памяти потребляет vmw_balloon ?
Шматри. Балуунинг - это хитрый наеб от vmware для оверселлинга оперативки. Вот есть у тебя 128gb ram на хосте виртуализации, и тебе нужно разместить 5 тачек по 32гб в каждой. Элементарная математика подсказывает, что память это вам не процент проголосовавших по открепительным, больше 100% не бывает, поэтому пошел ты нахуй. И как только ты создашь первые 4 машины (пренебрегаем расходами памяти на сам vmware), они захотят слопать память под кэши и все такое, и пятой тебе не видать. Поэтому на машину при установке vmware tools разворачиваем этот самый balloon, который, когда другой виртуалке нужна память, растет и выжирает память виртуальной машины, чтобы хост виртуализации мог отдать эту память другой виртуалке. Такие дела.
cat /proc/vmmemctl попробуй
то что надо)
ну хитро, что тут сказать))
у нас есть специальный отчет в графане, который показывает кластера vmware, если где-то больше 100% памяти выдано
дак свап получается нужно самому после такого алокейта "выгружать"? мускуль например
в смысле? Для твоего ядра это выглядит, как легитимный модуль, который ест память. А для хоста вмваре это выглядит как ловкий наеб твоего виртуального ядра, чтобы выдать эту память другому страждущему
вопрос в том, если память высвободилась. Что делать с тем, что в свап ушло ?)
Это вообще не проблема. Свап это прекрасно, особенно если у тебя ядро не старше 4 ветки.
ты МОЖЕШЬ заставить ядро переложить данные из свопа в память через swapoff -a, но ИМХО делать это не нужно - ядро само достаточно умное и может понять, где выгоднее держать кэши, а где программы
хочу алармы на свап сбросить, чтоб не мельтишилы
ну сделай swapoff
тогда так и сделаю спасибо за объяснение)
Обсуждают сегодня