【Ubuntu】 Perf工具的使用】的更多相关文章

pre.cjk { font-family: "Nimbus Mono L", monospace } p { margin-bottom: 0.1in; line-height: 120% } a:link { } 重要参考文献: www.brendangregg.com/blog/2017-06-30/package-flame-graph.html www.brendangregg.com/blog/2014-06-12/java-flame-graphs.html Java F…
前段时间Linux下用nmon监控程序的运行,发现CPU的使用率很高,系统态Sys的比例很高.程序的速度不是很快,怀疑和上面的原因有关. 分别使用perf record,perf report和top -H -p,pstack分析发现.2种可能性,跳表skiplist和内存大量分配回收时lru回收,都会用到spin lock自旋锁,导致CPU Sys的使用率很高. 最后替换了跳表skiplist,CPU Sys的使用率很高的问题得以解决. perf工具是Linux自带的性能分析工具,常用的命令:…
工作环境是suse11sp3系统(内核版本3.0.101-0.47.90-default),需要通过perf排查系统性能问题,但是默认是没有perf工具的. 在网上搜索了一下,需要linux-tools工具包,幸好手上有SUSE11sp3 ISO文件,直接在ISO的suse/x86_64目录下 找到了perf-3.0.76-2.10.31.x86_64.rpm 安装包. 尝试安装了一下,报错: # rpm -ivh perf-3.0.76-2.10.31.x86_64.rpm error: Fa…
[perf工具导致系统hang住的原因是触发了低版本kernel的bug] 今天在测试服务器做压测,运行perf record做性能分析时,系统再次hang住了,这次在系统日志中记录了一些有用的信息,如下 Dec 25 14:37:05 kernel: BUG: soft lockup - CPU#1 stuck for 67s! 通过在网上搜索,确认这是linux kernel的一个bug,详细描述如下: https://bugzilla.redhat.com/show_bug.cgi?id=…
perf抓取时系统crash的情况.找前同事了解到perf工具导致系统crash的一种情况, perf工具默认是使用cycles,这个硬件事件是使用NMI,可能会导致内核错误. 之前文档上的perf命令更新下,指定使用软件事件cpu-clock(注意:不知道perf命令还有没有别的坑,请注意生产上谨慎使用) perf record -p `pidof mysqld` -e cpu-clock -g -o /tmp/perf.data sleep 10 这两个事件的区别: cpu-clock可以用…
ubuntu截图工具   首先,我们用apt-get  install 去安装一个,scrot 主要用在命令行下,它使用 imlib2 库来抓取并保存图像                 sudo apt-get install scrot           //抓取桌面,将当前的整个桌面抓取下来,并保存为 desktop.png 文件                    scrot desktop.png  //不知道在哪放着,于是我就找了一下,原来就在当前目录 find / -name…
一直想在ubuntu下找到个和迅雷差不多的下载工具.在网上找到了. 这篇文章完全是抄袭整理网上的. 我的系统版本是ubuntu14.04. 1.安装uget和aria2 sudo apt-get install uget aria2 2.运行和设置 (1) 在dash中 输入uget就可以打开了. (2) Edit -> Setting -> Plugin设置如图 (3) Category -> Properties -> Default for new Download 1,设置…
环境:Qemu + ARMv8 perf是一款综合性分析工具,大到系统全局性性能,再小到进程线程级别,甚至到函数及汇编级别. 在内核源码目录下执行编译脚本: #!/bin/bash cross_compile=aarch64-linux-gnu- make CROSS_COMPILE=$cross_compile ARCH=arm64 defconfig make CROSS_COMPILE=$cross_compile ARCH=arm64 menuconfig make CROSS_COMP…
Ubuntu自带的截图工具非常好用,可以自已设置各种截图的快捷键,下面我们一起来了解一下这个截图工具gnome-screenshot   Ubuntu自带的截图工具非常好用,可以自已设置各种截图的快捷键,下面我们一起来了解一下这个截图工具gnome-screenshot 帮助命令 [plain] view plaincopy #查看这个工具的帮助命令 bixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~$ gnome-screenshot -h 用法: gn…
更好的工具 更多的界面风格: https://github.com/anmoljagetia/Flatabulous 更丰富的终端zsh: https://github.com/robbyrussell/oh-my-zsh 更快的源 源替换: 第一步:$sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 第二步:$sudo vim /etc/apt/sources.list # 改一下里边的内容 第三步:$sudo apt-ge…