Blame examples/free.c

Packit d37888
#include <glibtop.h>
Packit d37888
#include <glibtop/mem.h>
Packit d37888
#include <glibtop/swap.h>
Packit d37888
Packit d37888
#include <glib.h>
Packit d37888
#include <unistd.h>
Packit d37888
Packit d37888
static unsigned mb(guint64 n)
Packit d37888
{
Packit d37888
        return n >> 20;
Packit d37888
}
Packit d37888
Packit d37888
int main(int argc, char **argv)
Packit d37888
{
Packit d37888
        glibtop_mem mem;
Packit d37888
        glibtop_swap swap;
Packit d37888
Packit d37888
	glibtop_init();
Packit d37888
Packit d37888
        glibtop_get_mem(&mem;;
Packit d37888
        glibtop_get_swap(&swap;;
Packit d37888
Packit d37888
        printf("              total        used        free      shared  buff/cache   available\n");
Packit d37888
Packit d37888
        printf("%-7s %11u %11u %11u %11u %11u %11u\n",
Packit d37888
               "Mem:",
Packit d37888
                mb(mem.total),
Packit d37888
                mb(mem.used - mem.buffer - mem.cached),
Packit d37888
                mb(mem.free),
Packit d37888
                mb(mem.shared),
Packit d37888
                mb(mem.buffer + mem.cached),
Packit d37888
                mb(mem.total - mem.user));
Packit d37888
Packit d37888
        printf("%-7s %11u %11u %11u\n",
Packit d37888
               "Swap:",
Packit d37888
                mb(swap.total),
Packit d37888
                mb(swap.used),
Packit d37888
                mb(swap.free));
Packit d37888
Packit d37888
	glibtop_close();
Packit d37888
Packit d37888
	return 0;
Packit d37888
}
Packit d37888