Existe uma maneira de limitar o gerenciador de memória do Kernel para usar apenas 75% da memória?

2

OK, aqui a premissa: O cliente é uma loja do Windows e suas VMs do Ubuntu sempre usam 100% de sua memória alocada (conforme o design) para que apareçam em "Vermelho" nos gráficos de uso de memória. Como não temos acesso dentro das VMs, o uso de memória é medido externamente pelo VMWare e o Googling não me deu mais informações, pois o que eu quero fazer é estúpido .

Também é político: Eu já disse a eles que isso é por design, as máquinas não usam muita troca e remover as VMs do Ubuntu do relatório não é viável, nem está definindo o limite de relatório de memória para 100% e monitorando o uso de swap somente como alguns vendedores aceitaram esses KPIs no contrato , mas infelizmente essa é a informação que eu preciso para levantar uma solicitação de mudança com seu provedor externo para essas VMs, então postar uma pergunta aqui.

Existe uma maneira de limitar o gerenciador de memória do Kernel para usar apenas 75% da RAM disponível sob circunstâncias normais e usar somente os 25% restantes quando realmente for necessário? (Por exemplo, para cache de disco)

Eu gostaria que a memória ainda estivesse disponível quando realmente fosse necessária, mas vou responder ...

O que eu já tentei:

  • Alocando um disco RAM enorme e não o usando: ele ainda está alocado RAM ... : - (
por Fabby 03.05.2018 / 22:24

1 resposta

1

A única maneira que posso pensar é dizer ao Kernel que 25% da memória é ruim e não usá-la.

Este Unix & O Linux Q & A possui excelentes instruções. Aqui está um trecho:

Se houver RAM ruim no 802M e 807M, você pode desabilitar uma seção de 10M de RAM começando em 800M desta forma:

memmap=10M$800M
    
por WinEunuuchs2Unix 04.05.2018 / 01:51