我正在使用GNU Clisp计算一个非常大的矩阵,表示为哈希表的哈希表。存储的最终哈希值是单个浮点数。
程序似乎在一段时间后内存不足,我想我需要
有什么建议吗?我做了很多搜索,找不到任何东西。
答案 0 :(得分:1)
您可以使用short-float
- 它们可以立即在CLISP支持的所有平台上使用。
根据您的平台,您可能希望使用-m
选项来分配更多内存,但我认为这在现代平台上没有任何区别 - CLISP将分配它所需的全部内容去,直到物理+交换。
应使用OS启用虚拟内存(交换)。请注意,与物理RAM相比它非常慢,所以应该明智地依赖它。