监控z3内存使用特性

时间:2013-04-29 19:50:28

标签: z3

我有一些限制,z3需要很长时间才能解决。我知道“-st”命令行标志打印统计信息,但最后,以及TRACE工具打印出内部数据结构值。有没有办法从z3中获取诊断信息(例如,连续监视内存使用情况),因为它正在运行(像ps这样的外部工具并不总是很方便,并不总能达到目的),当它从命令行?感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用选项-v:100,它将详细级别设置为100.它可能仍然不会根据需要显示内存使用情况。 另一种选择是在适当的位置添加以下代码行。

timeit tt(get_verbosity_level() >= 3, "report");

如果详细级别为>= 3,它将显示内存使用情况。 例如,一个好地方位于lbool context::bounded_search()方法src/smt/smt_context.cpp的开头。每次重启后都会执行此方法。