|
|
Publicado em 10/12/2022 12:07:49
|
|
|
|

Requisitos: Use o comando free -h para verificar o uso de memória e descubra que a memória disponível é inferior a 1G, o sistema acabou de ser instalado e não executou muitos programas de serviço.
Motivo: buff é um cache de arquivo de escrita, cache é um cache de arquivo de leitura, Linux não libera o cache imediatamente após o uso, mas é usado para armazenar outras informações para melhorar a eficiência de IO, entãoSe houver operações de leitura e gravação de arquivos muito grandes, o buff/cache ficará alto。
No Linux, você frequentemente encontrará o problema do uso excessivo de buff/cache de memória, especialmente ao usar hosts em nuvem, porque muitos deles são memória virtual, então se buff/cache ocupar muita memória, haverá muito pouca memória livre, o que afetará o uso;
Normalmente, a relação de memória é:
Máquina normal: total=usado+livre
Máquina virtual: total=used+free+buff/cache
buff/cache é um cache de arquivos causado por leituras e gravações do sistema, que não é liberado a tempo, e a solução é a seguinte:
O valor de drop_caches pode ser um número entre 0 e 3, representando diferentes significados:
0: Não liberar (padrão do sistema) 1: Liberar o cache da página 2 : para liberar dentries e inodes 3: Liberar todos os caches
Após a execução, conforme mostrado abaixo:
(Fim)
|
Anterior:O VS 2022 configura o projeto para gerar um arquivo .pdbPróximo:Diferença entre código ASCII, ISO8859-1, Unicode, GBK e UTF-8
|