gpt4 book ai didi

c++ - 我的服务器以代码 137 退出

转载 作者:IT王子 更新时间:2023-10-29 01:05:38 25 4
gpt4 key购买 nike

我使用 C++11、boost::asio 和 HDF5 编写了一个 C++ 服务器/客户端对。服务器在一段时间(2 天)内运行良好,然后停止并显示代码 137。由于我以无限循环执行服务器,因此它已重新启动。

不幸的是,我的错误日志没有提供足够的信息来理解问题。所以我一直试图理解这段代码的含义。似乎一致认为这意味着它是 128+9 的错误,9 意味着该程序已被 kill -9 杀死。现在我完全不确定为什么会这样。我需要帮助才能找出答案。

通过进一步阅读,我发现它可能已经被系统杀死了,因为它超过了某个允许的执行时间,因此被系统杀死了。现在这不太可能了,因为我的 Linux 服务器是由我的大学提供的,所以他们可能会应用某种安全措施来做到这一点。我在 linux 中读到一些叫做 timeout 的东西。 我的第一个问题是:我怎么知道这是否是问题的原因?

我的第二个问题是:我还应该检查什么来理解这个问题?你会怎么做?请指教。

如果您需要任何其他信息,请询问。

谢谢。

最佳答案

听起来您已经突破了内存限制,您的 Linux 内存管理器向您的进程发送了 SIGKILL。在这种情况下,您应该检查/var/log/messages 文件以查看是否有任何相关信息。这是我要做的第一件事。如果您没有权限,请与您的系统管理员联系。

关于c++ - 我的服务器以代码 137 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31659840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com