Programación General > C/C++

 Sacar memoria y disco libre - Linux

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa