UOS 执行 bash 137 退出,无排查思路

191 天前
 weishao666

我们在用 uos 的操作系统跑一些任务,cpu 消耗型,进程被操作系统干掉了,137 的退出码,但我们内存消耗很低,操作系统日志看不到任何错误信息,更别谈 OOM 了,请问有大佬能指导下怎么排查么?

11-02 20:04:44 [b152f9869d464b599c299bd152616354] [local] [threadPoolTaskExecutor-122] INFO -- exec result: ShellResult(exitStatus=137, out=command terminated with exit code 137)

查了节点 kubelet ,containerd ,/var/log/message 都没有有效的日志,没有头绪

服务器有 80 核 128G

886 次点击
所在节点    Linux
7 条回复
blackeeper
190 天前
看 resources.limits
julyclyde
190 天前
137 是信号 9 啊
BG7ZAG
190 天前
用 uos 的专业版还是免费版?专业版直接去找他们技术。免费版也可以去 deepin 问题问问~
waringid
190 天前
11-02 20:04:44 [b152f9869d464b599c299bd152616354] [local] [threadPoolTaskExecutor-122] INFO -- exec result: ShellResult(exitStatus=137, out=command terminated with exit code 137)

这个线程退出提示的内容是容器里面的吧?容器里面的 Shell 退出要定位到具体的容器,通过容器内部的信息定位确认。在主机层面是很难定位容器内部应用的错误的
devopsdogdog
190 天前
zombie 都有 9 个了, 被系统干掉了,要么就是大量资源没有释放,要么就是你任务太多不够用了,随机杀了一些经常,pod 应该有日志 或者事件吧
devopsdogdog
190 天前
补一点 查看系统进程 和 线程数量 ,目测你的有点多 都 2000 多个了
julyclyde
189 天前
@waringid 我也觉得 threadPoolTaskExecutor 应该是编程库的输出,不是内核的输出

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/988135

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX