当前位置: 首页 > news >正文

wap网站建设用什么工具廊坊百度关键词优化怎么做

wap网站建设用什么工具,廊坊百度关键词优化怎么做,网站建设推广优化排名,西安哪家做网站好前言害。。。昨天刚写完一份关于jvm问题排查相关的博客,今天线上项目就遇到了一个突发问题。现象是用户反映系统非常卡,无法操作。然后登录服务器查看发现cpu 一直100%以上。具体排查步骤:1,首先top命令查看服务器cpu等情况&#…

前言

害。。。

昨天刚写完一份关于jvm问题排查相关的博客,今天线上项目就遇到了一个突发问题。

现象是用户反映系统非常卡,无法操作。

然后登录服务器查看发现cpu 一直100%以上。


具体排查步骤:

1,首先top命令查看服务器cpu等情况:

发现线上pid 29737的 java应用cpu达到100%

2,top -p pid命令查看具体的线程情况

top -p 29373

输入上述命令,然后按H显示cpu最高排名的线程。可以看到pid 30013的线程cpu 100%且一直未释放。

3.将线程的pid转为16进制

printf "%x\n" 30013

30013做16进制转换为753d

4.使用jvm工具jstack打印该进程的堆栈信息

使用该命令打印堆栈信息的后50行

jstack 29737 |grep -A 50 753d 

然后就可以具体看到具体的出问题的是哪部分代码了,然后检查更改即可。(我们的是代码中出现死循环)

注意问题:

可能会出现以下报错

xxxx: Unable to open socket file: target process not responding or HotSpot VM not loaded

The -F option can be used when the target process is not responding

有两个可能:

  1. jstack后面的进程pid不对,或者16进制的数不对。

需要注意jstack后面是jps的java进程id。

2.执行该命令的用户必须和java应用所属的用户一致。

常见的cpu飙升原因

  1. 程序中存在死循环或者长时间占用 CPU 的操作。比如,不合理的递归操作、循环操作等等。

  1. 程序中存在大量的计算操作,例如复杂的算法、大量的数值计算等等。

  1. 程序中存在大量的 IO 操作,例如读写文件、网络通信等等。

  1. 程序中存在大量的线程创建和销毁操作,以及线程间的竞争和同步操作。

  1. 程序中存在内存泄漏或者内存溢出,导致 JVM 不断进行垃圾回收。

  1. 程序中存在大量的数据库操作,导致数据库连接池的耗尽和数据库负载过高。

针对这些问题,需要具体情况具体分析,采取相应的优化措施,例如修改代码逻辑、优化算法、降低 IO 操作频率、减少线程创建和销毁、增加 JVM 内存等等。

http://www.zhongyajixie.com/news/65052.html

相关文章:

  • 高端网站建设推广广告接单网站
  • 做django后台网站企业网站的网络营销功能
  • 福州做网站价格网络销售哪个平台最好
  • 网站建设公司格企业网站建设方案
  • 成都网站建设龙兵科技微信小程序
  • 蛋糕网站建设毕业论文佛山市seo推广联系方式
  • 桂林象鼻山成因网站seo好学吗
  • 成年做羞羞的视频网站space公众号seo排名软件
  • 中文博客网站模板如何写软文
  • 广告网站怎么设计制作我国网络营销现状分析
  • 自己建立网站怎么建百度下载2022新版安装
  • 长春做网站哪里好谷歌应用商店下载
  • 动漫视频网站开发优化的意思
  • wordpress后台无法登陆百度seo是什么意思呢
  • 做跳转链接到自己的网站刷粉网站推广
  • 中央调查甘肃疫情最新消息seo工具包括
  • 做的最好自考网站是哪个谷歌google play官网下载
  • csshtml做网站网站关键词如何优化上首页
  • 分销网站建设方案免费推广引流软件
  • 西安便宜做网站的无锡seo培训
  • 成都网站排名 生客seo怎么样北京厦门网站优化
  • 个人网站模板htmlseo公司服务
  • 沈阳做网站优化的公司知名网络营销推广
  • 抽奖网站怎么制作优化网站价格
  • 做网站需要考虑什么一个企业seo网站的优化流程
  • 网站如何做宣传推广软文推广文章案例
  • Wordpress跨境电商模板百度seo正规优化
  • 网站做301跳转优化营商环境条例解读
  • 自己做的网站如何连接入数据库营销网站建设大概费用
  • 怎样可以查看网站是由哪个公司做的营销型网站建设套餐