From: Marek VavruĊĦa Date: Wed, 24 Jun 2015 19:22:32 +0000 (+0200) Subject: daemon/worker: less frequent decommit X-Git-Tag: v1.0.0-beta1~107^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91de8bac22df300620ea4165e3ab1f31f8985d18;p=thirdparty%2Fknot-resolver.git daemon/worker: less frequent decommit --- diff --git a/daemon/worker.c b/daemon/worker.c index 9d93b245e..bd6d518ca 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -142,8 +142,8 @@ static void qr_task_free(uv_handle_t *handle) mp_delete(mp_context); #if defined(__GLIBC__) && defined(_GNU_SOURCE) /* Decommit memory every once in a while */ - static int mp_delete_count = 0; - if (++mp_delete_count == 2 * worker->pools.cap) { + static size_t mp_delete_count = 0; + if (++mp_delete_count == 100 * MP_FREELIST_SIZE) { malloc_trim(0); mp_delete_count = 0; }