From: Nicolas N. <Nic...@iw...> - 2006-03-13 15:25:49
|
Hello, since two weeks ago I have access to an AMD64-machine with 16 GB memory and I would like to solve some large problems there with SBCL. However, I have now run several times in errors when I really use a lot of memory (say, more than 4 GB). I now have done a test which simply allocates a list of 500 8MB-arrays three times, and run into a problem already for this simple test (see below). Can someone help? I have compiled this SBCL without thread support for ensuring that the errors do not come from there. Yours, Nicolas. --------------------------------------------------------------------------- This is SBCL 0.9.10, an implementation of ANSI Common Lisp. More information about SBCL is available at <http://www.sbcl.org/>. SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. * (defparameter *test* (loop repeat 500 collecting (make-array 1000000 :initial-element 0.0d0 :element-type 'double-float))) *TEST* * (defparameter *test* (loop repeat 500 collecting (make-array 1000000 :initial-element 0.0d0 :element-type 'double-float))) *TEST* * (defparameter *test* (loop repeat 500 collecting (make-array 1000000 :initial-element 0.0d0 :element-type 'double-float))) Argh! gc_find_freeish_pages failed (restart_page), nbytes=8000016. debugger invoked on a SB-KERNEL::MEMORY-FAULT-ERROR: memory fault Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. (SB-KERNEL::MEMORY-FAULT-ERROR) 0] |