summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-09-09 18:56:44 +0200
committerAlexander Larsson <alexl@redhat.com>2010-09-20 13:30:01 +0200
commit2f76d8e97482724543d1ce2e22339a4fd89e5480 (patch)
treee8745319a083d2c00f4e9b1376ce2d1b5b6b99ed /server
parent69bad628cc004e242d9add44781c1d6d4896d071 (diff)
downloadspice-2f76d8e97482724543d1ce2e22339a4fd89e5480.tar.gz
spice-2f76d8e97482724543d1ce2e22339a4fd89e5480.tar.xz
spice-2f76d8e97482724543d1ce2e22339a4fd89e5480.zip
Release more drawables on OOM
We've changed how resources are released so they are now being freed continuosly, rather than on OOM, since we want to free as early possible to avoid fragmentation. So, OOM situations should be a bit less common now and signify a real memory shortage, so we should try to free up more resources.
Diffstat (limited to 'server')
-rw-r--r--server/red_worker.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index f4e6f7cc..eb56aa42 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -4408,7 +4408,7 @@ static int red_process_commands(RedWorker *worker, uint32_t max_pipe_size, int *
return n;
}
-#define RED_RELEASE_BUNCH_SIZE 5
+#define RED_RELEASE_BUNCH_SIZE 64
static void red_free_some(RedWorker *worker)
{