Есть ли способ ограничить менеджер памяти ядра использованием только 75% памяти?
Хорошо, вот предпосылка: покупатель - это магазин Windows, и его виртуальные машины Ubuntu всегда используют 100% выделенной памяти (в соответствии с дизайном), поэтому они отображаются красным цветом на диаграммах использования памяти. Поскольку у нас нет доступа внутри виртуальных машин, использование памяти внешне измеряется VMWare, и Googling не дал мне больше понимания, поскольку то, что я хочу сделать, глупо.
Это также политический вопрос: я уже говорил им, что это сделано специально, машины не используют большой объем подкачки, и удаление виртуальных машин Ubuntu из отчета не представляется возможным, равно как и не устанавливает ограничение для отчетов о памяти равным 100% и отслеживает только использование подкачки. так как некоторые продавцы приняли эти KPI в контракте, но, к сожалению, это информация, которую я должен иметь, чтобы иметь возможность запросить изменение у своего внешнего провайдера для этих виртуальных машин, поэтому разместите вопрос здесь.
Есть ли способ ограничить диспетчер памяти ядра использованием только 75% доступной оперативной памяти при нормальных обстоятельствах и использовать оставшиеся 25% только тогда, когда это действительно необходимо? (Например, для кэширования диска)
Я хотел бы, чтобы память все еще была доступна, когда она действительно необходима, но я приму любой ответ...
Что я уже пробовал:
- Выделение огромного ОЗУ и не использование его: все равно выделяется ОЗУ... :-(
1 ответ
Единственный способ, которым я могу придумать, - сказать ядру, что 25% памяти - это плохо, и не использовать его.
Это вопросы и ответы по Unix & Linux с отличными инструкциями. Вот фрагмент:
Если в 802M и 807M имеется плохая RAM, вы можете отключить 10M RAM, начиная с 800M:
memmap=10M$800M