我正在使用swi-prolog版本:6.3.11。而且没有〜/ .plrc。 swipl -q
开始非常慢,需要top
给出的更多内存:
size:315M RES:210M
?- listing.
:- thread_local thread_message_hook/3.
:- dynamic thread_message_hook/3.
:- volatile thread_message_hook/3.
然而,swipl -q -f foo.pl
非常快速地开始并且需要很少的RAM:
size:11160K RES:4236K
我在FreeBSD 9上构建pl-devel。(我猜swipl -q
使用系统范围的初始文件,我找不到?)
问候!
答案 0 :(得分:0)
对你有几点想法:
如果将foo.pl文件的内容放入家庭目录中的新.plrc文件,会发生什么?
如果您执行“swiple -q -f none”
会发生什么我不知道术语;但我想必须有一个命令来显示已经定义的所有规则...如果你运行slow swiple命令,你能比较一下你用-f参数运行时得到的规则数量与你得到的规则数量有多少?