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

襄阳营销型网站wordpress段代码插件

襄阳营销型网站,wordpress段代码插件,开发投资集团,网站建设职业怎么样1、top后按c查看最耗cpu的进程#xff0c;得到pid 2、top -Hp pid 查看该进程里的线程资源使用情况#xff0c;找到最耗资源的线程的pid 3、jstack pid来查看进程的各个线程栈#xff0c;注意这里的pid是第一步中进程的pid#xff0c;不是第二步得到的线程id 4、将第二步得…1、top后按c查看最耗cpu的进程得到pid 2、top -Hp pid 查看该进程里的线程资源使用情况找到最耗资源的线程的pid 3、jstack pid来查看进程的各个线程栈注意这里的pid是第一步中进程的pid不是第二步得到的线程id 4、将第二步得到的pid转成16进制之后在线程栈信息里查找nid等于pid16进制的就找到最耗资源的线程的栈信息   话不多说了先来看代码吧 public class Test{public static void main(String args[]){for(int i0;i10;i){new Thread(){public void run(){try{Thread.sleep(100000);}catch(Exception e){}}}.start();}Thread tnew Thread(){public void run(){int i0;while(true){i(i)/100;}}};t.setName(Busiest Thread);t.start();} } 这个例子里新创建了11个线程其中10个线程没干什么事主要是sleep另外有一个线程在循环里一直跑着可以想象这个线程是这个进程里最耗cpu的线程了那怎么把这个线程给抓出来呢 首先我们可以通过top -Hp pid来看这个进程里所有线程的cpu消耗情况得到类似下面的数据 $ top -Hp 18207 top - 19:11:43 up 573 days, 2:43, 2 users, load average: 3.03, 3.03, 3.02 Tasks: 44 total, 1 running, 43 sleeping, 0 stopped, 0 zombie Cpu(s): 18.8%us, 0.0%sy, 0.0%ni, 81.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 99191752k total, 98683576k used, 508176k free, 128248k buffers Swap: 1999864k total, 191064k used, 1808800k free, 17413760k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND 18250 admin 20 0 26.1g 28m 10m R 99.9 0.0 0:19.50 java Test 18207 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18208 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.09 java Test 18209 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18210 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18211 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18212 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18213 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18214 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18215 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18216 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18217 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18218 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18219 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18220 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18221 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18222 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18223 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18224 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18225 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18226 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 18227 admin 20 0 26.1g 28m 10m S 0.0 0.0 0:00.00 java Test 拿到这个结果之后我们可以看到cpu最高的线程是pid为18250的线程占了99.8% PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND 18250 admin 20 0 26.1g 28m 10m R 99.9 0.0 0:19.50 java Test 接着我们可以通过jstack pid的输出来看各个线程栈: $ jstack 18207 2016-03-30 19:12:23 Full thread dump OpenJDK 64-Bit Server VM (25.66-b60 mixed mode):Attach Listener #30 daemon prio9 os_prio0 tid0x00007fb90be13000 nid0x47d7 waiting on condition [0x0000000000000000]java.lang.Thread.State: RUNNABLEDestroyJavaVM #29 prio5 os_prio0 tid0x00007fb96245b800 nid0x4720 waiting on condition [0x0000000000000000]java.lang.Thread.State: RUNNABLEBusiest Thread #28 prio5 os_prio0 tid0x00007fb91498d000 nid0x474a runnable [0x00007fb9065fe000]java.lang.Thread.State: RUNNABLEat Test$2.run(Test.java:18)Thread-9 #27 prio5 os_prio0 tid0x00007fb91498c800 nid0x4749 waiting on condition [0x00007fb906bfe000]java.lang.Thread.State: TIMED_WAITING (sleeping)at java.lang.Thread.sleep(Native Method)at Test$1.run(Test.java:9)Thread-8 #26 prio5 os_prio0 tid0x00007fb91498b800 nid0x4748 waiting on condition [0x00007fb906ffe000]java.lang.Thread.State: TIMED_WAITING (sleeping)at java.lang.Thread.sleep(Native Method)at Test$1.run(Test.java:9)Thread-7 #25 prio5 os_prio0 tid0x00007fb91498b000 nid0x4747 waiting on condition [0x00007fb9073fe000]java.lang.Thread.State: TIMED_WAITING (sleeping)at java.lang.Thread.sleep(Native Method)at Test$1.run(Test.java:9)Thread-6 #24 prio5 os_prio0 tid0x00007fb91498a000 nid0x4746 waiting on condition [0x00007fb9077fe000]java.lang.Thread.State: TIMED_WAITING (sleeping)at java.lang.Thread.sleep(Native Method)at Test$1.run(Test.java:9) ... 上面的线程栈我们注意到nid的值其实就是线程ID它是十六进制的我们将消耗cpu最高的线程18250转成十六进制0X47A然后从上面的线程栈里找到nid0X47A的线程其栈为 Busiest Thread #28 prio5 os_prio0 tid0x00007fb91498d000 nid0x474a runnable [0x00007fb9065fe000]java.lang.Thread.State: RUNNABLEat Test$2.run(Test.java:18) 即将最耗cpu的线程找出来了是Businest Thread转载于:https://www.cnblogs.com/yifanSJ/p/9764965.html
http://www.pierceye.com/news/447411/

相关文章:

  • 唐山建设厅官方网站我有一个网站怎么做外贸
  • 荣成城市规划建设局网站宁晋网站开发
  • 福州电子商务网站手机触屏版网站开发
  • 佛山网站建设骏域开发公司综合部内部管理章程
  • 网站建设 迅雷下载西安建设工程信息网网上招投标
  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站
  • 门户网站栏目建设购物类网站开发
  • 专业的网站建设企业新浪网 网站建设
  • 长春网站建设wang汕头网站建设网站
  • 自助建站网站哪个好网站做nat映射需要哪些端口
  • 免费手机网站平台注册嘉兴建站公司
  • 什么网站可以做兼职美工网站建设方案500字
  • 宁波做网站优化网站专题页怎么做
  • 西安网站建设q.479185700強网站改版301是什么意思
  • 网站推广服务 商务服务网站建设官方网站
  • 建设电影网站的关键苏州网站建设业务的公司
  • 水头哪里有做网站的店铺装修设计软件
  • 做网站的大骗子男女做爰视频免费网站
  • 建设一个网站选择的服务器安徽建站
  • 网站制作网站价格用网页制作个人网站
  • 衡水做网站报价网络工程毕设做网站
  • 做网站设计怎么样网站建设先进技术
  • 廊坊cms建站系统wd wordpress
  • vue做网站的好处是什么顺企网下载
  • 在线建站模板下载网站的软件
  • 阿里云网站全部清空怎么做重庆市渝快办官网
  • 关于网站优化的文章室内设计公司排名都有哪些