Exemplo n.º 1
0
static int l_sipstate_getshminfo(lua_State *L)
{
  struct mem_info info;

  shm_info(&info);
  return sipstate_getmeminfo(L, &info);
}
Exemplo n.º 2
0
int siplua_meminfo(struct sip_msg *msg)
{
    struct mem_info info;

    shm_info(&info);
    siplua_log(L_INFO, "free/%d used/%d real_used/%d max_used/%d min_frag/%d total_frags/%d",
               info.free, info.used, info.real_used, info.max_used, info.min_frag, info.total_frags);
    return -1;
}
Exemplo n.º 3
0
/*! \brief Get memory information from the core directly */
void stats_shm_update(void)
{
	ticks_t t;
	t = get_ticks();
	if(t!=_stats_shm_tm) {
		shm_info(&_stats_shm_mi);
		_stats_shm_tm = t;
	}
}
Exemplo n.º 4
0
static void core_shmmem(rpc_t* rpc, void* c)
{
	struct mem_info mi;
	void *handle;

	shm_info(&mi);
	rpc->add(c, "{", &handle);
	rpc->struct_add(handle, "dddddd",
		"total", (unsigned int)mi.total_size,
		"free", (unsigned int)mi.free,
		"used", (unsigned int)mi.used,
		"real_used",(unsigned int)mi.real_used,
		"max_used", (unsigned int)mi.max_used,
		"fragments", (unsigned int)mi.total_frags
	);
}