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