Programación General > C/C++
Sacar memoria y disco libre - Linux
m0skit0:
Ya te entendí y como te digo que yo sepa, no hay dicha función. Te creas tu función y haces el parseo dentro.
--- Código: C ---funcion_memoria_libre(){ //Mira dentro de /proc/meminfo} Como te digo, que yo sepa Linux (y POSIX) no tienen una llamada de ese tipo. A lo mejor otro te puede ayudar.
Locoarts3113:
--- Cita de: "m0skit0" ---Ya te entendí y como te digo que yo sepa, no hay dicha función. Te creas tu función y haces el parseo dentro.
--- Código: C ---funcion_memoria_libre(){ //Mira dentro de /proc/meminfo} Como te digo, que yo sepa Linux (y POSIX) no tienen una llamada de ese tipo. A lo mejor otro te puede ayudar.
--- Fin de la cita ---
Me falta alguna llamada al sistema que me devuelva SOLAMENTE el espacio en disco libre...
Graciaas, ya se como hacer lo de la memoria libre:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int system(const char* command);
system("vmstat 1 2 | sed -n '$ p' | awk '{print $4}'");
}
Saluuudos!!
m0skit0:
Yo no sé si realmente lees lo que te pongo, así que ésta es la última vez que te respondo:
--- Cita de: "Locoarts3113" ---system("vmstat 1 2 | sed -n '$ p' | awk '{print $4}'");
--- Fin de la cita ---
--- Cita de: "m0skit0" ---llamar a utilidades como free o vmstat a través de system() -que al fin y al cabo lo que hacen estas utilidades es mirar en /proc/meminfo-
--- Fin de la cita ---
--- Cita de: "Locoarts3113" ---Me falta alguna llamada al sistema que me devuelva SOLAMENTE el espacio en disco libre...
--- Fin de la cita ---
--- Cita de: "m0skit0" ---Para el espacio en disco, statvfs() (mira la página del manual).
--- Fin de la cita ---
Locoarts3113:
--- Cita de: "m0skit0" ---Yo no sé si realmente lees lo que te pongo, así que ésta es la última vez que te respondo:
--- Cita de: "Locoarts3113" ---system("vmstat 1 2 | sed -n '$ p' | awk '{print $4}'");
--- Fin de la cita ---
--- Cita de: "m0skit0" ---llamar a utilidades como free o vmstat a través de system() -que al fin y al cabo lo que hacen estas utilidades es mirar en /proc/meminfo-
--- Fin de la cita ---
--- Cita de: "Locoarts3113" ---Me falta alguna llamada al sistema que me devuelva SOLAMENTE el espacio en disco libre...
--- Fin de la cita ---
--- Cita de: "m0skit0" ---Para el espacio en disco, statvfs() (mira la página del manual).
--- Fin de la cita ---
--- Fin de la cita ---
SOLUCIONADOOO, GRACIAS A TODOS
Geo:
Para el caso de la memoria libre, yo uso free para tomar en cuenta la que está siendo usada para caché.
Navegación
[*] Página Anterior
Ir a la versión completa