前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux下python程序KILLED记录

linux下python程序KILLED记录

作者头像
一朵灼灼华
发布2022-08-05 21:01:26
1.5K0
发布2022-08-05 21:01:26
举报

前言

本来,写了个智能抠图的接口,本地运行正常,结果部署到服务器,发现,各种失败或服务器错误,查看log日志发现是本kill了

代码语言:javascript
复制
DAMN ! worker 2 (pid: 46266) died, killed by signal 9 :( trying respawn ...
Respawned uWSGI worker 2 (new pid: 46330)

然后,手动调试查找原因,发现还是被kill,但是没有说明情况

然后调用下面的命令查看最近的killed process信息

代码语言:javascript
复制
egrep -i 'killed process' /var/log/syslog
# 或:
egrep -i -r 'killed process' /var/log

原来我的服务器内存不足了0.0

参数说明
代码语言:javascript
复制
Killed process 11935 (python3) total-vm:2601976kB, anon-rss:652292kB, file-rss:0kB, shmem-rss:0kB
total-vm:进程总共使用的虚拟内存;
anon-rss:虚拟内存实际占用的物理内存;
file-rss:虚拟内存实际占用的磁盘空间;
OOM KILLER

LINUX内核Out-Of-Memory killer机制是一种防止内存耗尽影响系统运行而采用的一种自我保护机制。 根据内核源码oom_kill.c中的定义,系统会依据“进程占用的内存”,“进程运行的时间”,“进程的优先级”,“是否为 root 用户进程“,”子进程个数和占用内存“,”用户控制参数oom_adj ”等计算一个oom_score值,分数越高就越会被内核优先杀掉。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 参数说明
      • OOM KILLER
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档