代码之家  ›  专栏  ›  技术社区  ›  Lin Ma

tcmalloc:large alloc在Python中是警告还是错误

  •  0
  • Lin Ma  · 技术社区  · 6 年前

    我发现有时我会遇到这个错误,但我看到python程序仍在运行(没有终止),不知道这是一个警告还是一个错误?我也找过类似的讨论,但没有找到确切的答案。

    tcmalloc: large alloc (bytes, result) = 1073750016 0x7f8a3fc00000 @ 0x55aefbc75b29 0x55aefbc74bbb 0x55aefc178c65 0x7f8bf019d86d 0x7f8bf019f908 0x7f8bf019cac8 0x 0x 0x 0x
    
    1 回复  |  直到 6 年前
        1
  •  10
  •   Madison Courto    6 年前

    根据 https://www.novell.com/support/kb/doc.php?id=7012805

    “这个消息本身并不是一个真正的错误,它只是一个信息。

    因此,如果存在==或超过1GB内存的分配,则此消息将显示在ndsd.log.

    如果服务器中有大量内存,例如大于8G-32GB和/或相当大的eDirectory数据库,您可能更容易看到此消息。您只需将阈值修改为大于您在ndsd.log."

    我不确定这是否正确,因为我不知道您正在使用的环境,我认为这个解释可以概括为一个警告,即运行的应用程序已经分配了1GB的内存。

    更多信息: https://github.com/gperftools/gperftools/issues/360

        2
  •  -1
  •   Chafik Boulealam    4 年前

    内存不足,请看下图。 我在内存不足时收到这个消息。

    enter image description here

    你收到这个消息是因为它耗尽了你所有的记忆。

    enter image description here