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

怎样在建设厅网站里查开发商重庆网站seo搜索引擎优化

怎样在建设厅网站里查开发商,重庆网站seo搜索引擎优化,怎么做淘宝推广网站,防止网站被克隆前言害。。。昨天刚写完一份关于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.hrbkazy.com/news/36830.html

相关文章:

  • 常州网站专业制作好用的磁力搜索引擎
  • 公司注册网站开发的行业表述免费学生网页制作成品代码
  • 做炒作的网站青岛运营网络推广业务
  • 广州小程序定制开发抚顺seo
  • 网站联系方式模板企业信息查询
  • 怎么做网站支付热点新闻事件及评论
  • 电信改公网ip可以做网站吗微平台推广
  • 租用服务器建设网站费用北京关键词优化报价
  • 北京网站开发费用报个电脑培训班要多少钱
  • 贵州省住房和城乡建设厅官方网站首页免费模板网站
  • 找人做网站一般要多少钱新乡网站优化公司推荐
  • 凡科网站做网站多少钱店铺推广方案怎么写
  • 云南域名注册网站建设百度搜索引擎的功能
  • 青岛商城网站建设设计免费网站java源码大全
  • 网站更新升级收录提交入口网址
  • 南口做网站的公司怎么申请一个网站
  • 免费做试卷的网站或试卷海门网站建设
  • 泰州专业制作网站网络营销的概念及内容
  • 织梦移动网站模板app关键词排名优化
  • 哪个网站可以代做软件国家卫生健康委
  • 温州市网站制作哪家便宜竞价
  • 电子企业网络推广方案长沙靠谱seo优化
  • 网站地图做关键词排名营销型网站的特点
  • 推荐网站网页快速建站网站
  • 营利性网站的域名怎么做成都企业网站seo技术
  • 淘宝网站开发用到哪些技术广告推广费用
  • 安庆做网站的百度知道灰色词代发收录
  • 网站全局搜索华为云速建站
  • 建设网站的安全性介绍南昌百度seo
  • 西安做网站微信公司哪家好公司网站建设需要注意什么