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

搭建网站教程微信营销案例

搭建网站教程,微信营销案例,wordpress快播插件,用ci框架如何做动态网站一、内存占用过高 1、造成服务器内存占用过高只有两种情况:内存溢出或内存泄漏 (1)内存溢出:程序分配的内存超出物理内存的大小,导致无法继续分配物理内存,出现OOM报错。 (2)内存泄漏:不再调用的对象一直占用着内存不释…

一、内存占用过高

1、造成服务器内存占用过高只有两种情况:内存溢出或内存泄漏

(1)内存溢出:程序分配的内存超出物理内存的大小,导致无法继续分配物理内存,出现OOM报错。

76abb9f71e6780fda78fd8f37a71bb29.png

(2)内存泄漏:不再调用的对象一直占用着内存不释放,导致所占用的这块内存被浪费掉,久而久之,内存泄漏的对象堆积起来,也会导致物理机的内存被耗尽,出现OOM报错。

be5358a3845a73fe34d7f7a67373d102.png

2、内存过高的检测办法:

一般我们的Java服务器都是部署在Linux机器上面,可以通过jvm自带的命令进行一些检测:

(1)查看对象的数目和占用内存大小;

(2)如果需要进一步定位问题代码,那么就需要把Java程序的内存镜像导出,再具体分析了,通过如下命令导出程序的内存镜像。

1a9e40af5b27c4b21bbbbb8796c1a1cf.png

二、CPU使用过高

1、当程序发现CPU使用过高的情况时,可以使用Windows系统的Process Explorer工具来找到CPU高消耗的线程,所以需要在Windows机器上面搭建好服务器的测试环境,尽量模拟出线上CPU飙升的情况;

2、模拟好环境后,通过任务管理器,在进程一栏中找到Java程序的进程号;

3、下载Process Explorer工具:

c0745760043ed89d1adc6fe3ea066bfb.png

4、打开工具后,根据刚才的进程号找到进程;

5、然后右键-->Properties,再选择Threads选项卡,点进CPU排序,可以找到消耗CPU最多的那个线程;

4925c3f1261f7a40f18aee57cc917006.png

6、使用科学计算器,将十进制的线程号转成十六进制,比如493620-->78834;

7、到此已经拿到了可能出问题的进程号和线程号,接下来使用jvm内置的命令来导出Java的堆栈信息:

jstack -l >

4b42c9a8fffcdbfde017bf6d36b9e1f5.png

8、打开导出的堆栈信息,并全文搜索刚刚拿到的十六进制的线程号,就可以找到出问题的代码具体位置了。

http://www.hrbkazy.com/news/2132.html

相关文章:

  • html5网页设计作品湛江seo推广外包
  • 网站建设怎么弄轮换图片推荐友情链接
  • 上海找做网站公司哪家好关键词数据分析
  • 南充公司做网站seo查询网站是什么
  • 重庆网站联盟真正免费的网站建站平台运营
  • 那个网站的公众后推广做的好搜索引擎优化期末考试答案
  • 大学生网站模板百度广告代理
  • 常州钟楼建设局网站搜索引擎营销的英文缩写
  • 苏州网站建设网站制作的公司长沙靠谱关键词优化服务
  • 东方市住房和城乡建设局网站电脑培训班速成班
  • thinkphp企业网站源码seo站
  • 安徽建设住房建设厅网站唐山百度seo公司
  • 长沙网站关键词seo餐饮培训
  • 免费做字体的网站免费个人网站建设
  • 网络服务商怎么联系惠州seo按天付费
  • 深圳网站建设设计科技有限公司单页网站制作教程
  • 如何自己做彩票网站聊城今日头条最新
  • 网站建设分为哪几个阶段广州网络营销推广
  • 公司网站怎么注销定制企业网站建设制作
  • 便利的聊城网站建设合肥网络推广优化公司
  • 人工客服在线咨询seo搜索引擎优化5
  • 浏览器免费大全seo搜索引擎优化技术教程
  • 庐江网站制作公司吉林百度查关键词排名
  • 营销型网站 开源程序网站快速搜索
  • 临朐网站建设济南网站建设制作
  • 怎么做收费网站南昌搜索引擎优化
  • 中达世联网站建设新媒体营销成功案例
  • 帮网站做诚信证书可靠吗网络营销学校
  • 建立一个网站 优帮云深圳债务优化公司
  • 检查wordpress主题seo优化按天扣费