2017-01-12 8 views
0

私はGNU Clispを使ってハッシュテーブルのハッシュテーブルとして表現された非常に大きな行列を計算しています。格納される最終的なハッシュ値は単一フロートです。Common Lisp Memory Issues

プログラムは、しばらく後に、メモリが不足しているようだと私は少ないメモリを使用するように、私は

  • は、オペレーティングシステムを持っている

    1. 変化に何とか究極値の変数の型を必要と考えていますより多くのメモリを割り当てる
    2. 何とかハードドライブから仮想メモリを使用する。またはそれらのいくつかの組み合わせを含む。

    私は多くの検索を行い、何も見つかりませんでした。

  • +0

    あなたのプラットフォーム、CLISPバージョン、ビルドオプション、およびcを指定することで、あなたの質問は改善されます.'clisp -version'出力から始めてください。 – sds

    答えて

    1
    1. short-floatは、CLISPがサポートするすべてのプラットフォームですぐに使用できます。

    2. プラットフォームによっては、-mオプションを使用してメモリを増やすこともできますが、これは現代のプラットフォームでは何の違いもないと思います.CLISPは、必要に応じて、物理+スワップ

    3. OSを使用して仮想メモリ(スワップ)を有効にする必要があります。それは物理RAMと比較して非常に遅いので、賢明に信頼されるべきであることに注意してください。

    関連する問題