性能分析工具
千寻~
这个作者很懒,什么都没留下…
展开
-
系统级性能分析工具--Systemtap
SystemTap 是一款诊断Linux系统性能的工具,可以跟踪内核以及用户态程序中的任意函数、syscall、语句甚至指令,可以用来动态地收集调试和性能信息的工具,不需要我们重新编译、重启内核。缺点:用户需要自己编辑脚本测试文件。假如现在有这么一个需求:需要获取正在运行的 Linux 系统的信息,如我想知道系统什么时候发生系统调用,发生的是什么系统调用等这些信息,有什么解决方案呢?最...原创 2017-05-05 17:23:41 · 5679 阅读 · 0 评论 -
perf stat 输出解读
perf stat 输出解读原文链接:http://zhengheng.me/2015/11/12/perf-stat/ task-clock:用于执行程序的CPU时间,单位是ms(毫秒)。第二列中的CPU utillized则是指这个进程在运行perf的这段时间内的CPU利用率,该数值是由task-clock除以最后一行的time elapsed(也就是wall time,真...转载 2017-03-26 15:54:25 · 19373 阅读 · 1 评论 -
系统级性能分析工具 — Perf详解讲解
从2.6.31内核开始,Linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。 Perf是内置于Linux内核源...转载 2017-03-09 10:41:13 · 18411 阅读 · 0 评论 -
perf常用命令(perf top perf record perf stat)
perf top通过-e指定关注的事件,比如查看造成cache miss最多的函数排行perf top -e cache-missesperftop-e task-clockperf top -G // 得到调用关系图perf top-e cache-misses-G // 得到调用关系图perf top -e cycles // 指定性能事件perf top...原创 2017-02-14 14:56:58 · 26235 阅读 · 0 评论 -
Perf -- Linux下的系统性能调优工具(引用博客)
Perf 宏观介绍: 刘 明 软件工程师, 上海交通大学通信与电子工程系 Perf -- Linux下的系统性能调优工具1 https://www.ibm.com/developerworks/cn/linux/l-cn-perf1/ Perf -- Linux下的系统性能调优工具2 https://www.i...原创 2017-02-13 16:05:08 · 885 阅读 · 0 评论 -
Linux的系统级性能剖析工具-perf
一直在找个靠谱且易用的性能分析工具,perf 貌似是很符合要求的,先给出阿里整理的几篇文档:Linux的系统级性能剖析工具-perf-1.pdfLinux的系统级性能剖析工具-perf-2.pdfLinux的系统级性能剖析工具-perf-3.pdfPerf在Linux性能评估中的应用_v3.pdf 转自 http://www.cnblogs.com/jiayy/p/372...转载 2017-05-12 14:50:54 · 1095 阅读 · 1 评论 -
lxc安装使用教程
LXC基础学习教程 http://17173ops.com/2013/11/14/linux-lxc-install-guide.shtml如何使用RHEL/CentOS 7安装创建和管理LXC (Linux Containers)http://blog.csdn.net/liumiaocn/article/details/52337479?locationNum=5&f...原创 2017-02-23 16:33:21 · 2255 阅读 · 0 评论 -
lxc基本命令(lxc-checkconfig,lxc-create等命令)
用于判断linux内核是否支持LXClxc-checkconfig创建一个容器,其中-n是容器的名字,这里名字用name,-f是容器的配置文档,保存路径:/usr/share/doc/lxc/examples/ 默认的配置文档是:/etc/lxc/lxc.conf,在不指定容器配置文档的时候使用;-t 是容器的模板,模板的保存路径是:/usr/lib/lxc/templates/。...原创 2017-02-24 10:40:55 · 4145 阅读 · 0 评论 -
linux如何安装vmtools工具
第一步:需要我们首先打开虚拟机,然后点击虚拟机选项,点击安装VMtools,如果已经安装过了就会显示重新安装(如下图所示,如果出现此字样证明你已经成功安装了VMtools)。如果未安装,点击安装即可。注:要安装的虚拟机必须开机才能安装。 注意:需要安装的虚拟机的操作系统必须运行着。第二步然后我们进入linux系统,在光盘驱动器中便可以看到VMtools字样了,点击打开...原创 2015-08-20 17:02:26 · 8881 阅读 · 5 评论 -
phpstrom如何配置git
第一步: 点击左上角的file------->选择setting---->再选择Version Control,选择git第二步: 点击path to git executable,在电脑中找到git的安装目录 例如我的git安装目录为D:\Program Files (x86)\Git\bin\git.exe(一定要选择git.exe...原创 2015-09-01 16:03:48 · 6050 阅读 · 0 评论 -
linux使用Xmanager连接CentOS 5.5
最近打算使用Xmanager连接Linux,需要在Windows下使用X窗口登录Linux,开始在网络找资料,花了很长时间,下面将我使用Xmanager连接CentOS的完整步骤记录下来。这里使用的CentOS 5.5,默认使用gnome桌面CentOS上的配置(适用于默认图形环境为Gnome的Linux)1.修改/etc/inittab,改变runlevel为52原创 2015-11-29 21:57:47 · 1291 阅读 · 0 评论 -
在Eclipse中使用TODO来记录待办任务
在开发过程中,可能会有一些任务需要做,但不能马上做,所以需要记录下来,以防忘记。为了解决这个问题,很多IDE都提供了“To do list“的功能。比如,在Eclipse的java /javaWeb工程中的任意文件任意处,增加“//TODO 待办任务”,打开Windows->ShowView->Tasks,里面将会显示。大家可以猜到了,IDE可以自动识别以TODO (后面加空格或者...原创 2015-05-19 10:11:24 · 1564 阅读 · 0 评论 -
Vmware虚拟机如何与主机共享文件夹
安装概述1、安装VMware Tool2、在Vmware中设置共享安装第一步:开始安装VMware Tool显示如下画面(如果宿主无法访问外网,可能会出现一个更新失败,可以无视之)通过下列命令解压、执行,分别是下面的tar和sudo的两行(如何报错的话,可能是文件权限的问题,把 待解压的文件复制到/tmp目录下。)原创 2017-04-02 10:53:10 · 17444 阅读 · 0 评论 -
Linux Container(LXC容器)基本命令使用简介
lxc能做什么:可以为容器绑定特定的cpu和memory,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。默认的lxc配置是隔离pids(进程) sysv ipc(进程间通信),和挂载点。如果想运行sshd,就必须提供一个新的网络堆栈和hostname,如果想要...转载 2017-03-23 15:38:48 · 11132 阅读 · 0 评论 -
Perf -- Linux下的系统性能调优工具介绍
Perf简介Perf是Linux kernel自带的系统性能优化工具。虽然它的版本还只是0.0.2,Perf已经显现出它强大的实力,足以与目前Linux流行的OProfile相媲美了。Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。而像OProfile, GProf等通常会“慢一拍”。Perf的基本原理跟OProfile等类...转载 2015-11-29 20:17:09 · 1136 阅读 · 0 评论