Linux 程序被Killed,如何精准查看日志?

在这里插入图片描述
为死的明白,看清楚是不是内存原因,查看系统日志方面查找kill 原因。

1.网上查经常是,查看日志,需要达到文件夹 log 找messages

cd /var/log/

在这里插入图片描述
发现massage是按天储存的,且当天的文件不显示,表示很无奈!

2.在日志文件找kill

cat dmesg 以编辑方法或者 可以通过cat 或tail 命令来查看

发现也看不懂什么!

3.直接寻找错误,发现一个好方法:

dmesg | egrep -i -B100 'killed process'

## 或:
egrep -i 'killed process' /var/log/messages
egrep -i -r 'killed process' /var/log

## 或:
journalctl -xb | egrep -i 'killed process'

把最近的killed process信息都输出了。

在这里插入图片描述

4.参数说明

[1320358.342610] Out of memory: Killed process 1298957 (python) total-vm:54130188kB, anon-rss:39189136kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:92400kB oom_score_adj:0

这条消息说明系统内存不足,因此内核使用了OOM(Out of Memory)杀手程序终止了一个Python进程(进程ID为687299)。以下是提供的信息的解释:

  • 1320358.342610:事件发生的时间戳,可能是自系统启动以来的秒数。
  • Out of memory:表示系统内存不足。
  • Killed process 1298957 (python):指出进程ID为687299的Python进程被终止。
  • total-vm:54130188kB:进程使用的总虚拟内存,单位为千字节。
  • anon-rss:39189136kB:进程使用的匿名(堆)内存量,单位为千字节。
  • file-rss:0kB:进程使用的文件(映射文件或库)内存量,单位为千字节,此处为0。
  • shmem-rss:0kB:进程使用的共享内存(共享内存段)内存量,单位为千字节,此处为0。
  • UID:0:进程的用户标识符(User ID),此处为0,表示超级用户或root用户。
  • pgtables:74500kB:进程使用的页表内存量,单位为千字节。
  • oom_score_adj:0:OOM(Out of Memory)杀手分数调整值,此处为0。
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旅途中的宽~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值