2017-12-13 8 views
1

の割り当てに失敗しました:無駄SBCL:ensure_space:私は私のVPS上でSBCLを実行することはできませんnバイト

mmap: wanted 1040384 bytes at 0x20000000, actually mapped at 0x715fa2145000 
ensure_space: failed to allocate 1040384 bytes at 0x20000000 
(hint: Try "ulimit -a"; maybe you should increase memory limits.) 

検索は私を与える:

私は510MBのフリースワップ、3GBの空きRAMを持っています。

更新SBCL 1.2.4.debian、Debian 8.2。

この問題を解決する方法はありますか?

とbtw、どうすれば lispアプリを展開しますか?

ありがとうございます!

ps:Roswellを使用して他の実装(SBCLに基づいています)をインストールすることはできません。回避策は、CCL(CCL Debian package)またはドッカー(daewok/lisp-devel)を使用することです。

+0

実行しようとしているSBCLのバージョンはどれですか?どのGNU/Linuxディストリビューションとバージョンを使用していますか? – Svante

+0

もちろん... sbcl 1.2.4、Debian 8.2。 – Ehvince

+0

私はそれを[OVH Kimsufi](http://www.kimsufi.com)サーバに追加します。 – Ehvince

答えて

1

一つの解決策VPS上でグローバルにASLRを無効にすることです。そのSBCL後

sudo bash -c "echo 0 > /proc/sys/kernel/randomize_va_space" 

は罰金実行する必要があります。

関連する問題