Changeset: bb56535aa6df for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bb56535aa6df
Modified Files:
        gdk/gdk_utils.mx
Branch: Dec2011
Log Message:

GDKinit: set GDK_mmap_minsize & GDK_mem_bigsize to 1 GB

With available RAM sizes growing,
GDK_mmap_minsize = GDK_mem_bigsize = 256 MB
appeared to be on the small side.

We now set GDK_mmap_minsize = GDK_mem_bigsize to 1 GB,
or ~80% of the available memory (i.e., GDK_mem_maxsize_max),
in case the latter is smaller.


diffs (30 lines):

diff --git a/gdk/gdk_utils.mx b/gdk/gdk_utils.mx
--- a/gdk/gdk_utils.mx
+++ b/gdk/gdk_utils.mx
@@ -383,7 +383,7 @@ BATSIGinit(void)
 size_t GDK_mmap_minsize = GDK_VM_MAXSIZE;
 size_t GDK_mem_maxsize_max = GDK_VM_MAXSIZE;
 size_t GDK_mem_maxsize = GDK_VM_MAXSIZE;
-size_t GDK_mem_bigsize = 1 << 20;
+size_t GDK_mem_bigsize = 1 << 30;
 size_t GDK_vm_maxsize = GDK_VM_MAXSIZE;
 
 int GDK_vm_allocs = 0;
@@ -1678,7 +1678,7 @@ GDKinit(opt *set, int setlen)
 #ifdef NATIVE_WIN32
        GDK_mmap_minsize = GDK_mem_maxsize_max;
 #else
-       GDK_mmap_minsize = GDK_mem_bigsize = GDK_mem_maxsize_max;
+       GDK_mmap_minsize = GDK_mem_bigsize = MIN( 1<<30 , GDK_mem_maxsize_max );
 #endif
        GDKmemchk(TRUE, TRUE);
        GDKremovedir(DELDIR);
@@ -1754,7 +1754,7 @@ GDKinit(opt *set, int setlen)
 #else
        /* WARNING: This unconditionally overwrites above settings, */
        /* incl. setting via MonetDB env. var. "gdk_mmap_minsize" ! */
-       GDK_mmap_minsize = GDK_mem_bigsize = 256 * 1024 * 1024;
+       GDK_mmap_minsize = GDK_mem_bigsize = MIN( 1<<30 , GDK_mem_maxsize_max );
 #endif
 
 #ifdef HAVE_POSIX_FADVISE
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to