Есть ли способ ограничить менеджер памяти ядра использованием только 75% памяти?

Хорошо, вот предпосылка: покупатель - это магазин Windows, и его виртуальные машины Ubuntu всегда используют 100% выделенной памяти (в соответствии с дизайном), поэтому они отображаются красным цветом на диаграммах использования памяти. Поскольку у нас нет доступа внутри виртуальных машин, использование памяти внешне измеряется VMWare, и Googling не дал мне больше понимания, поскольку то, что я хочу сделать, глупо .

Это также политический вопрос: Я уже говорил им, что это сделано специально, машины не используют большой объем подкачки, и удаление виртуальных машин Ubuntu из отчета не представляется возможным, и при этом не устанавливается лимит отчетов о памяти в 100% и отслеживается только использование подкачки , так как некоторые продавцы приняли эти KPI в контракте , но, к сожалению, это информация, которая мне нужна, чтобы иметь возможность поднять запрос на изменение со своим внешним провайдер для этих виртуальных машин, поэтому отправьте вопрос здесь.

Есть ли способ ограничить диспетчер памяти ядра для использования только 75% доступной оперативной памяти при нормальных обстоятельствах и использовать оставшиеся 25% только тогда, когда это действительно необходимо? (например, для кэширования диска)

Я бы хотел , чтобы память оставалась доступной, когда она действительно нужна, но я возьму любой ответ ...

То, что я уже пробовал:

  • Выделение огромного RAM-диска и не использование его: он все еще выделен RAM ... : - (
2
задан 4 May 2018 в 00:38

1 ответ

Единственным путем я могу думать, должен сказать Ядру, что 25% памяти плохи а не использовать его.

Эта Unix & Linux Q&A имеет превосходные инструкции. Вот отрывок:

Если существует плохая RAM в 802M и 807M, можно отключить 10M раздел RAM, запускающейся в 800M как это:

memmap=10M$800M
2
ответ дан 2 December 2019 в 03:33

Другие вопросы по тегам:

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