0

我们有一个庞大的环境,由许多用户维护的子环境构建而成。当我们运行测试时,我们看到我们每 10us 有一个 GC,当我们使用“show mem”时,我们看到我们有大约 3GB 作为不可访问的内存,在 GC 之后它被删除了。

我们如何确定是什么导致了我们内存中的这种巨大消耗?使用 iprof mem,并没有给任何“大”内存消费者。

4

1 回答 1

1

您在使用 Specman 自动 GC 吗?您可以通过在 specman 提示符下执行“config mem”来检查,并检查 -automatic_gc_settings=STANDARD. 如果没有,请尝试使用自动 gc 并查看是否有任何更改。如果是,您可能需要增加进程大小。你是在 32 位还是 64 位模式下运行?为了更好地理解问题并为您提供帮助,最好使用 SPECMAN_MEMORY_FULL_DEBUG 环境变量运行并发送 Cadence 支持生成的日志。如果您为 cadence 支持打开一个案例并将号码发送给我,我可以为您提供进一步的帮助。

问候, Semadar 客户支持经理@Cadence

于 2014-05-15T06:44:45.967 回答