0

我们在 python 中使用 structlog 记录器进行以下调用的代码中观察到内存泄漏:

logger.debug("RANGEB obs {}/{}".format(i + 1,obs_cnt), observation=observation)

细节:

  • 观察是一本字典。
  • 该程序在多线程应用程序中工作。

这很奇怪,因为大约每 600 次调用就会出现泄漏,并且泄漏了大约 250kB。

我们花了一些时间来寻找内存泄漏,我们使用 memory_profiler 得到了它。这可能是我们错过了 structlog 的配置参数来防止内存泄漏吗?

4

0 回答 0