Changeset: 4f72f353b22b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f72f353b22b
Modified Files:
        gdk/gdk_utils.c
Branch: default
Log Message:

Patch to previous changeset.
An RSS shrinkage of 1024th of total RSS isn't good enough.  When there
is a lot of memory available, this can well be more than the amount by
which RSS shrinks, so that our cleanup never triggers.  Instead,
trigger on a shrinkage of a limited number of pages.


diffs (12 lines):

diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -1220,7 +1220,7 @@ GDKvmtrim(void *limit)
                prevmem = GDK_mallocedbytes_estimate + GDK_vm_cursize;
                prevrss = rss;
                malloc_unlock();
-               if (memdiff >= 0 && rssdiff < - (ssize_t) (rss / 1024)) {
+               if (memdiff >= 0 && rssdiff < -32 * (ssize_t) MT_pagesize()) {
                        BBPtrim(rss);
                        highload = 1;
                } else {
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to