Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo obtener el tamaño de la memoria no utilizada en un sistema Linux usando un programa en C

Cómo obtener el tamaño de la memoria no utilizada en un sistema Linux usando un programa en C

Puede hacerlo llamando al comando del sistema de forma gratuita.

Obtenga el resultado del comando gratuito.

Por ejemplo, system("free > tmp.txt");

Luego fopen abre tmp.txt, obtiene el resultado y luego procesa el resultado de free para obtener lo no utilizado. tamaño de la memoria.

O también puedes abrir /proc/meminfo directamente

El número después de MemFree en la segunda línea es el tamaño de memoria libre.

El segundo método es más común.