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

Requisitos: Utiliza el comando free -h para comprobar el uso de memoria y descubre que la memoria disponible es inferior a 1G, que el sistema acaba de instalarse y que no ha ejecutado demasiados programas de servicio.
Motivo: buff es una caché de archivo de escritura, caché es una caché de archivo de lectura, Linux no libera la caché inmediatamente después de usarla, sino que se usa para almacenar en caché otra información y mejorar la eficiencia de las E/S, así queSi hay operaciones de lectura y escritura de archivos demasiado grandes, el buff/caché se volverá alto。
En Linux, a menudo te encontrarás con el problema del uso excesivo de memoria buff/caché, especialmente al usar hosts en la nube, porque muchos de ellos son memoria virtual, así que si buff/caché ocupa demasiada memoria, habrá muy poca memoria libre libre, lo que afectará al uso;
Normalmente, la relación de memoria es:
Máquina normal: total=usado+libre
Máquina virtual: total=usado+libre+buff/caché
Buff/caché es una caché de archivos causada por lecturas y escrituras del sistema, que no se libera a tiempo, y la solución es la siguiente:
El valor de drop_caches puede ser un número entre 0 y 3, que representa diferentes significados:
0: No liberar (por defecto del sistema) 1: Liberar la caché de la página 2 : para liberar dentries e inodos 3: Liberar todas las cachés
Después de la ejecución, como se muestra a continuación:
(Fin)
|
Anterior:VS 2022 configura el proyecto para generar un archivo .pdbPróximo:Diferencia entre código ASCII, ISO8859-1, Unicode, GBK y UTF-8
|