006_记gc监控遇到的锅
jvm监控从beta环境跑了一段时间发现,有点不对jstat的线程数不断的增加
分析如下:
1. 系统内存耗尽,无法为新线程分配内存
2. 创建线程数超过了操作系统的限制
一、看Command的接口文档并没有wait操作
1 2 3 4 5 6 7 8 9 | cmd := exec.Command( "tr" , "a-z" , "A-Z" ) cmd.Stdin = strings.NewReader( "some input" ) var out bytes.Buffer cmd.Stdout = &out err := cmd.Run() if err != nil { log.Fatal(err) } fmt.Printf( "in all caps: %q\n" , out.String()) |
二、修复
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步