Changeset: 6e323dfd4f9d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6e323dfd4f9d
Modified Files:
        gdk/gdk_utils.c
Branch: Nov2019
Log Message:

When setting gdk_mem_maxsize, also set derived values.
Actually, GDK_mem_maxsize is derived from MT_npages and MT_pagesize.
When setting the former we now adapt the latter.


diffs (11 lines):

diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -712,6 +712,7 @@ GDKinit(opt *set, int setlen)
                if (strcmp("gdk_mem_maxsize", n[i].name) == 0) {
                        GDK_mem_maxsize = (size_t) strtoll(n[i].value, NULL, 
10);
                        GDK_mem_maxsize = MAX(1 << 26, GDK_mem_maxsize);
+                       _MT_npages = (size_t) (GDK_mem_maxsize / (0.815 * 
MT_pagesize()));
                } else if (strcmp("gdk_vm_maxsize", n[i].name) == 0) {
                        GDK_vm_maxsize = (size_t) strtoll(n[i].value, NULL, 10);
                        GDK_vm_maxsize = MAX(1 << 30, GDK_vm_maxsize);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to