Blame examples/free.c

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