Existe uma maneira mais eficiente de desfragmentar a memória do Linux além da reinicialização?

2

Estou executando o Gentoo Linux com kernel 4.4.8-hardened-r1, QEMU-KVM versão 2.5.1 e 3227 MB de RAM visível ao sistema (sem considerar a RAM obtida pelo BIOS e pelos gráficos da AMD APU). Eu tenho uma VM que usa 2,8 GB de memória, que por motivos de desempenho deve ser executada com as hugepages e depois de usar meu sistema para outras tarefas por um tempo eu tenho que reiniciar meu sistema porque o sistema não pode alocar suficientes páginas para minha VM. Uma leitura on-line superficial sobre gerenciamento de memória do Linux diz que isso acontece quando minha alocação de memória é fragmentada e o sistema não consegue encontrar pelo menos 2.8 GB de memória livre para todas essas páginas, e que o gerenciamento de memória do Linux é 99% do tempo perfeitamente normal processos, mas parece que eu acabei de atingir o limite de 1% onde o gerenciamento de memória do Linux é insuficiente.

É possível "desfragmentar" minha memória para poder tirar toda a memória sem ter que reinicializar todo o sistema?

    
por RAKK 18.07.2016 / 08:33

0 respostas