JVM
文章平均质量分 82
Squirrel_Red
耐得住寂寞,守得住繁华。如此,甚好!
展开
-
生产环境出现CPU占用过高,请谈谈你的分析思路和定位
jstack 进程ID | grep tid(16进制线程ID小写英文) -A60。ps -ef 或者 jps 进一步定位,得知是一个怎么样的后台程序出的问题。将需要的线程ID转换为16进制格式(英文小写格式)结合Linux 和 JDK命令一起分析,步骤如下。使用top命令找出CPU占比最高的。记一次印象深刻的故障?定位到具体线程或者代码。精准定位到错误的地方。原创 2023-05-07 14:44:05 · 902 阅读 · 0 评论 -
Linux诊断原因:生产环境服务器变慢,诊断思路和性能评估
一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数(如上面的参数2)是采样的时间间隔数(单位秒),第二个参数(如上面的参数3)是采样的次数。我们可以将每次采样求平均值进行判断。svctm的值与await的值很接近,表示几乎没有I/O等待,磁盘性能好,如果await的值远高于svctm的值,则表示I/O队列等待太长,需要优化程序或更换更快磁盘。 r:运行和等待的CPU时间片的进程数,原则上1核的CPU的运行队列不要超过2,整个系统的运行队列不超过总核数的2倍,否则代表系统压力过大。原创 2023-05-07 14:32:17 · 677 阅读 · 0 评论 -
JVM专题一
1虚拟机概述 所谓虚拟机,就是一台虚拟机的机器,它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机分为系统虚拟机(VMWare、Visual Box等) 和 程序虚拟机(Java虚拟机等)。 系统虚拟机:他们是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。 程序虚拟机:典型代表就是JVM,它专门为执行单个计算机程序而设计。 无论是系统虚拟机还是程序虚拟机,在上面运...原创 2018-07-22 17:49:37 · 4312 阅读 · 2 评论