sbcl dynamic-space-size patch

Dec 02, 2008 23:36

Дополнительно предыдущему посту про sbcl: патч, чтоб не надо было все время --dynamic-space-size указывать при запуске:

--- src/compiler/x86/parms.lisp~ 2008-12-02 23:34:31.545567622 +0300
+++ src/compiler/x86/parms.lisp 2008-12-02 23:34:55.259345490 +0300
@@ -218,7 +218,7 @@
(def!constant static-space-end #x011ff000 ( Read more... )

code, patch, sbcl

Leave a comment

Comments 1

(The comment has been removed)

swizard December 3 2008, 10:27:30 UTC
Я не знаю, там какая-то магия с этим dynamic-space-size. Такое ощущение, что оно как-то еще на рантайме вычисляется, потому что, например, на ноуте у меня sbcl отжирает 512 мегабайт, несмотря на интервал 0x58000000--0x98000000.

В этом же файле там комментарий есть на эту тему, но я его не понимаю:

;;; * For FreeBSD, the requirement of user and kernel space are
;;; getting larger, and users tend to extend them.
;;; If MAXDSIZ is extended from 512MB to 1GB, we can't use up to
;;; around 0x50000000.
;;; And if KVA_PAGES is extended from 1GB to 1.5GB, we can't use
;;; down to around 0xA0000000.
;;; So we use 0x58000000--0x98000000 for dynamic space.

Reply


Leave a comment

Up