Пример #1
0
static int freecmd(int argc, char *argv[])
{
    struct mem_rpc_client *mc = get_mem_client();
    assert(mc != NULL);
    errval_t err;
    genpaddr_t available, total;

    err = ram_available(&available, &total);
    if(err_is_fail(err)) {
        DEBUG_ERR(err, "available");
        return EXIT_FAILURE;
    }

    printf("Free memory: %" PRIuGENPADDR " bytes\n", available);
    printf("Total memory: %" PRIuGENPADDR " bytes\n", total);

    return EXIT_SUCCESS;
}
Пример #2
0
static int freemem(void)
{
    struct mem_rpc_client *mc = get_mem_client();
    assert(mc != NULL);
    errval_t err;
    genpaddr_t available, total;

    err = ram_available(&available, &total);
    if(err_is_fail(err)) {
        DEBUG_ERR(err, "available");
        return EXIT_FAILURE;
    }

    printf("Free memory: %"PRIu32" MB (%" PRIu32 " bytes)\n",((uint32_t)available)/1024/1024, (uint32_t)available);
    printf("Total memory: %"PRIu32" MB (%" PRIu32 " bytes)\n",((uint32_t)total)/1024/1024, (uint32_t)total);

    return EXIT_SUCCESS;
}