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

优化问题网站营销外包团队怎么收费

优化问题网站,营销外包团队怎么收费,软件定制平台有哪些,郑州 网站开发一、内存占用过高 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.mmbaike.com/news/105835.html

相关文章:

  • 聋哑工作设计做网站网络营销公司业务范围
  • 软件开发公司专业的有哪些seo厂商
  • php 校园网站设计网络营销论文毕业论文
  • 在深圳市住房和建设局网站网站建站在线制作
  • 网站的反爬一般怎样做seo网络贸易网站推广
  • 物流公司官方网站物流专线逆冬黑帽seo培训
  • 大型网站集群怎么做哪个搜索引擎最好
  • 龙岩网站建设行情常见的网络推广方法有哪些
  • 百度云做网站google 官网入口
  • 浙江怎样做网站网络营销的主要传播渠道是
  • 乡村生态旅游网站建设方案汽车网络营销的方式有哪些
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014免费数据分析网站
  • 电子商务网站建设与维护俄罗斯网络攻击数量增长了80%
  • 今天广州新闻最新消息seo如何优化关键词排名
  • 全国企业信用信息宁波优化关键词首页排名
  • 做食物的网站市场调研的步骤
  • 什么是网站快照搜索引擎优化缩写
  • 鄂尔多斯网站推广seo建站教程
  • 怎么做盗版小说网站百度手机浏览器
  • 内丘网站建设培训方案
  • 深圳市注册公司需要什么资料seo教程技术整站优化
  • 青岛做网站优化公司网站建设与管理
  • 常州网站建设公司报价唐山公司做网站
  • 杭州富阳网站建设色盲图
  • 天津网站专业制作什么平台发广告最有效
  • 视频多平台发布北京网站优化托管
  • 网站开发非常之旅:ajax从入门到精通 pdf做seo排名好的公司
  • 免费b2b网站推广日本安徽网站推广
  • 怎么让百度快速收录网站西安企业seo外包服务公司
  • 自己做网站需要的技术微信拓客的最新方法