+ 今天遇到个服务OOM被系统Kill掉的正常问题,服务日志未看不出问题,系统日志可以看出 + 如果用google和baidu会查到一个命令`dmesg --ctime` ```log [Tue Feb 11 02:16:12 2025] Out of memory: Kill process 5220 (java) score 870 or sacrifice child [Tue Feb 11 02:16:12 2025] Killed process 5220 (java), UID 500, total-vm:11939300kB, anon-rss:6959756kB, file-rss:0kB, shmem-rss:0kB ``` + 但是群里告警来看服务应该在凌晨03:09左右,误差有点太大 ```log 触发时间:2025-02-11 03:09:00 ``` 查资料了解后才知道dmesg这个命令是基于系统时间1700-01-01 00:00:00加时间戳构成,但时间戳获取的并不精准,导致时间记录存在误差 + 最后推荐用`sudo less /var/log/messages`,内容对比会更详细,时间更精准