DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年6月29日

摘要: 1)如何使用strace+pstack利器分析程序性能?http://www.cnblogs.com/bangerlee/archive/2012/04/30/2476190.html此文有详细介绍怎么用strace和pstack2)Linux下多线程查看工具(pstree、ps、pstack)?h 阅读全文
posted @ 2016-06-29 20:01 DoubleLi 阅读(4079) 评论(0) 推荐(1)

摘要: 0.最常用 pstree:[root@iZ25dcp92ckZ temp]# pstree -a|grep multe | | `-multepoolser | | `-multepoolser | | `-2*[{multepoolser}]1. > top可以显示所有系统进程按u, 再输入相应的 阅读全文
posted @ 2016-06-29 20:00 DoubleLi 阅读(7979) 评论(0) 推荐(0)

摘要: 有两种方法:第一种:pstack 进程ID 第二种,使用gdb 然后attach 进程ID,然后再使用命令 thread apply all bt 第三种:strace -f -p pid 该方法和pstack类似 第四中:gcore pid ,输出core文件,gdb cmd corefile 两 阅读全文
posted @ 2016-06-29 19:56 DoubleLi 阅读(26000) 评论(0) 推荐(0)

摘要: 1、TOP命令,找到占用CPU最高的进程 $ top top - 20:11:45 up 850 days, 1:18, 3 users, load average: 1.04, 1.01, 0.99 Tasks: 61 total, 1 running, 60 sleeping, 0 stoppe 阅读全文
posted @ 2016-06-29 19:52 DoubleLi 阅读(6630) 评论(0) 推荐(0)

摘要: 原创:LCTT https://linux.cn/article-5633-1.html 译者: GOLinux本文地址:https://linux.cn/article-5633-1.html2015-6-15 15:44 收藏: 9 问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程 阅读全文
posted @ 2016-06-29 19:47 DoubleLi 阅读(6088) 评论(0) 推荐(1)

摘要: 编译自:http://ask.xmodulo.com/number-of-threads-process-linux.html作者: Dan Nanni原创:LCTT https://linux.cn/article-6240-1.html译者: strugglingyouth本文地址:https: 阅读全文
posted @ 2016-06-29 19:42 DoubleLi 阅读(1845) 评论(0) 推荐(0)

摘要: 1、 cat /proc/${pid}/status 2、pstree -p ${pid} 3、top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid} top -H手册中说:-H : Threads toggle加上这个选项启动top,top一行显示一个线程。 阅读全文
posted @ 2016-06-29 19:40 DoubleLi 阅读(2191) 评论(0) 推荐(0)

摘要: http://www.itshanghai.net/technology/2009/0209/article_238.html http://www.itshanghai.net/technology/2009/0209/article_238.html 另外,可以参考这个http://www.ce 阅读全文
posted @ 2016-06-29 19:34 DoubleLi 阅读(6282) 评论(1) 推荐(1)

摘要: 如何定位死循环或高CPU使用率(linux) 确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx 得到如下结果,其中线程2909使用了7 阅读全文
posted @ 2016-06-29 16:59 DoubleLi 阅读(1124) 评论(0) 推荐(0)

摘要: 1. 使用 pstree -p PID ps aux | grep firefox | grep -v grepcharles 26058 0.0 0.0 4908 1152 ? S 19:17 0:00 /bin/sh /usr/lib/firefox-3.5.4/run-mozilla.sh / 阅读全文
posted @ 2016-06-29 16:58 DoubleLi 阅读(4377) 评论(0) 推荐(0)