Linux下Python程序Killed,分析其原因
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
查看日志
cd /var/log/
下面是我的log目录下的文件: 
其中syslog中就是最新的日志信息。
直接查找错误
egrep -i 'killed process' /var/log/syslog
# 或:
egrep -i -r 'killed process' /var/log
这个命令把最近的killed process信息都输出了,如下图所示: 
参数说明
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值,分数越高就越会被内核优先杀掉。
参考
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)