正在打开每日关注
正在打开每日关注
视频转述一次生产事故:Vim 加载超大日志耗尽内存,Linux OOM killer 杀掉 Java 进程,并建议改用轻量命令查看日志。
LerMethods:295] 谷 o.s.W.U.SwaggerWeLcomeWebMvc : {GET [/swagger-ui.htmL]}: redirectToUi (HttpServLetRequest) [2623-608-16 90:460:46.835][DEBUG] [1] [_org.springframework.web.servLet.HandLerMapping.Mappings.detectHand LerMethods:295] o.s,.W.U.SwaggerConfigResource: {GET [/v3/api-d
视频引用滴滴技术文章,称生产容器仅 8G 内存时,使用 Vim 查看 37G nginx 日志,加载过程耗尽内存,随后 Linux OOM killer 杀掉了 Java 进程。
排查使用 dmesg -T | grep java 将进程退出与 OOM 联系起来;视频主张查看最新日志用 tail、检索用 grep、在大文件中搜索用 less,并提醒 Vim 还可能误改配置。
生产排障前应先确认文件大小、容器内存和命令行为,优先使用流式读取与定向检索。风险在于这是单一事故转述:Vim 的实际内存行为、OOM victim 选择和容器限制均依版本、配置与工作负载而异,不能据此推断所有 Vim 操作都会导致 Java 被杀。