2020年7月13日
摘要: JVM内存包含以下部分: 堆内存,它是Java对象的存储 非堆内存,Java用于存储加载的类和其他元数据 其他,JVM代码本身,JVM内部结构,加载的探查器代理代码和数据等。 堆 JVM有一个堆,它是运行时数据区,从中分配所有类实例和数组的内存。它是在JVM启动时创建的。 可以使用以下VM选项配置堆 阅读全文
posted @ 2020-07-13 17:54 messiNo1 阅读(927) 评论(0) 推荐(0) 编辑
  2020年7月11日
摘要: 告警 正在开会,突然钉钉告警声响个不停,同时市场人员反馈客户在投诉系统登不进了,报504错误。查看钉钉上的告警信息,几台业务服务器节点全部报CPU超过告警阈值,达100%。 赶紧从会上下来,SSH登录服务器,使用 top 命令查看,几个Java进程CPU占用达到180%,190%,这几个Java进程 阅读全文
posted @ 2020-07-11 16:34 messiNo1 阅读(81) 评论(0) 推荐(0) 编辑
  2020年7月10日
摘要: 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 # Linux命令类 1、tail 最常用的tai 阅读全文
posted @ 2020-07-10 19:00 messiNo1 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id 2、用top -Hp pid 查询进程下所有线程的运行情况(shift+p 按cpu排序,shift+m 按内存排序) #top -Hp 30316 3、找到cpu最高的pid,用printf ‘%x\n’ pid 阅读全文
posted @ 2020-07-10 18:46 messiNo1 阅读(426) 评论(0) 推荐(0) 编辑
摘要: netstat -n | awk '/^tcp/ {++State[$NF]} END {for(i in State) print i, State[i]}' 当Client因为某种原因早于Server发出了FIN信号,就会导致Server被动关闭。 若Server不主动关闭socket发FIN给 阅读全文
posted @ 2020-07-10 18:34 messiNo1 阅读(214) 评论(0) 推荐(0) 编辑