larger newSpace for 64bit systems.
authorClaus Gittinger <cg@exept.de>
Fri, 24 Nov 2017 00:40:46 +0100
changeset 1528 1637fd500f17
parent 1523 07a68963b4cc
child 1529 76cf0abf9dcb
larger newSpace for 64bit systems.
smalltalk.rc
--- a/smalltalk.rc	Thu Sep 21 13:55:38 2017 +0200
+++ b/smalltalk.rc	Fri Nov 24 00:40:46 2017 +0100
@@ -425,15 +425,20 @@
 "/ it is a good idea to make it big enough to handle a request-cycles temporary
 "/ data
 
-"/ ObjectMemory newSpaceSize:(2*1024*1024).
-"/ ObjectMemory newSpaceSize:(8*1024*1024).
-
-"/ server settings; possibly longer worst case pause times,
+"/ for server applications:
+"/ use larger newSpace, leading to possibly slightly longer worst case pause times,
 "/ but less overhead overall.
-"/ Use this for webservers, protocol servers etc, where blocking times
+"/ I.e. for webservers, protocol servers etc, where blocking times
 "/ above 30ms are acceptable (also works for interactive programming)
 
-ObjectMemory newSpaceSize:(16*1024*1024).
+"/ ObjectMemory newSpaceSize:(4*1024*1024).
+"/ ObjectMemory newSpaceSize:(8*1024*1024).
+ExternalAddress pointerSize == 8 ifTrue:[
+    ObjectMemory newSpaceSize:(32*1024*1024).
+] ifFalse:[
+    ObjectMemory newSpaceSize:(16*1024*1024).
+].
+
 ObjectMemory incrementalGCLimit:(64*1024*1024).
 
 "/