cpu性能监测和性能调优
文章平均质量分 61
WitsMakeMen
这个作者很懒,什么都没留下…
展开
-
perf性能调优工具使用了解
目前在做性能分析的事情,之前没怎么接触perf,找了几篇文章梳理了一下,按照问题的形式记录在这里。方便自己查看。 什么是perf?linux性能调优工具,32内核以上自带的工具,软件性能分析。在2.6.31及后续版本的Linux内核里,安装perf非常的容易。几乎能够处理所有与性能相关的事件。 什么是性能事件?指在处理器或者操作系统中转载 2013-12-31 15:30:51 · 18577 阅读 · 0 评论 -
Local APIC x2APIC
容易混淆的:APIC(Advanced Programmable Interrupt Controller),管理中断。ACPI(Advanced Configuration and Power Interface),电源管理。 APIC的前身是PIC,例如:8259A. 2类APIC1. LOCAL APIC,直连PROCESSOR,每个P转载 2014-01-17 11:25:09 · 6642 阅读 · 0 评论 -
Linux下安装Python
linux下查看python版本python -V 我的linux系统:centos5.5我要升级的版本是:2.7.3(目前我更新操作的最新版本【是在2这个系列中的,你也可以安装3系列的】)升级python的步骤1、下载wget http://www.python.org/ftp/python/3.2/Python-3.2.tar.b转载 2014-01-17 15:52:12 · 911 阅读 · 0 评论 -
Intel 性能监视器
转自:http://lenky.info/?p=2207全文来自Intel开发者手册:Intel? 64 and IA-32 Architectures Software Developer’s Manual Volume 3B System Programming Guide.pdf注意:下文中已经指出手册中的对应页面和章节,请对照手册原文看,任何个人理解错误,请包涵。转载 2014-01-20 14:23:07 · 2247 阅读 · 0 评论 -
perf_events Frequently Asked Questions
转自:http://web.eece.maine.edu/~vweaver/projects/perf_events/faq.html#q1cThe perf utilityQ1a. How can I download the perf utility?Q1b. I have a specific perf question.Q1c. How do I measure Intel O转载 2014-01-20 19:36:43 · 1515 阅读 · 0 评论 -
UNC_C_TOR_INSERTS:MISS_OPCODE:OPC_DRD
转自:http://manpages.ubuntu.com/manpages/trusty/man3/libpfm_intel_snbep_unc_cbo.3.htmltrusty (3) libpfm_intel_snbep_unc_cbo.3.gzProvided by: libpfm4-dev_4.4.0-2_i386 NAME libpfm_转载 2014-01-20 20:56:46 · 1242 阅读 · 0 评论 -
Tracing on Linux (tracepoint induction)
原文链接:http://lyl19.blog.163.com/blog/static/19427205520136173531972/The Linux tracing APIs are a relatively new addition to the kernel and one of the most powerful new features its gained in a long转载 2014-02-11 12:20:20 · 2310 阅读 · 0 评论 -
Perf 常用命令
Perf常用命令总结:原创 2014-07-04 15:24:24 · 2792 阅读 · 0 评论 -
Perf Turotial
转自:https://perf.wiki.kernel.org/index.php/TutorialContents [hide] 1 Introduction1.1 Commands1.2 Events1.2.1 Hardware events2 Counting with perf stat2.1 Option转载 2014-07-04 17:02:10 · 4134 阅读 · 0 评论 -
Cache学习(UC, WC)
------------------------------------------转载请注明出处:http://lullaby2005.cublog.cn/------------------------------------------ 这是我学习IA的cache时的笔记,绝大部分是阅读intel manual system programming卷一的总结,或者说是自己理解以后原创 2014-01-16 15:59:26 · 10507 阅读 · 1 评论 -
cpu结构研究
转自:http://www.zrway.com/lab/lab_show.jsp?RecNo=2701The Core Execution Engine: Load/Store Unit处理器核心执行引擎:存取单元 运算需要用到数据,也会生成数据,这些数据存取操作就是存取单元所做的事情,实际上,Nehalem和Core的存取单元没什么变化,仍然是3个。Nehale原创 2014-01-16 13:01:48 · 3018 阅读 · 0 评论 -
关于总线事件与内存事件(RFO)
转自:http://scc.qibebt.cas.cn/docs/optimization/VTune(TM)%20User's%20Guide/mergedProjects/analyzer_ec/mergedProjects/reference_olh/Pentium4_HH/Events4/about_bus_events_and_memory_events.htm本主题介绍多款奔腾转载 2014-01-16 15:49:47 · 2446 阅读 · 0 评论 -
Measuring the Average Unhalted Frequency(讲CPU_CLK_UNHALTED.THREAD和CPU_CLK_UNHALTED.REF关系)
Measuring the Average Unhalted FrequencyDescriptionMost modern CPUs can change the CPU frequency for various reasons. To save power, Intel CPUs can reduce the CPU frequ转载 2014-01-13 11:21:34 · 2451 阅读 · 0 评论 -
Cache line的解释
转自:http://hi.baidu.com/zengzhaonong/item/f06d81e1da455210585dd88bThe block of memory that is transferred to a memory cache. The cacheline is generally fixed in size, typically ranging from 16 to 256转载 2014-01-13 15:16:21 · 1284 阅读 · 0 评论 -
How to monitor the full range of CPU performance events
How to monitor the full range of CPU performance eventsModern CPUs contain hardware counters that are able to monitor a wide range of events. A simple invocation of GNU/Linux perf (I wro原创 2014-01-14 10:34:34 · 1694 阅读 · 0 评论 -
计算平均非内核请求延迟计算
Average Offcore Request Latency MeasurementMeasurement of average latency of offcore transaction requests can be enabled using MSR_OFFCORE_RSP0.[bit 38] with the choice of request type specified in原创 2014-01-14 10:22:53 · 1341 阅读 · 0 评论 -
TLB和cache关系
http://blog.csdn.net/witsmakemen/article/details/18222251一)TLB1)TLB的概述TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存.TLB是位于内存中的页表的cache,如果没有TLB,则每次取数据都需要两次访问内存,即查页表获得物理地址和取数据.2)tlb的原理当cpu对数据转载 2014-01-14 14:48:27 · 1264 阅读 · 0 评论 -
Front End Bound AND Back End Bound
转自:http://software.intel.com/en-us/forums/topic/276989TITLE: Front End BoundISSUE_NAME: FrontendDESCRIPTION:This category reflects slots where the Frontend of the processor undersuppli原创 2014-01-15 12:12:13 · 2235 阅读 · 0 评论 -
IDQ AND DSB
转自:http://software.intel.com/en-us/forums/topic/308522TITLE: MITE Micro-ops to IDQ ISSUE_NAME: MITEUopsToIDQ DESCRIPTION: Percentage of micro-ops delivered to the Instruction Decode Queue (IDQ) f转载 2014-01-15 14:56:21 · 1142 阅读 · 0 评论 -
指令集(sse)中PACKAGE 和 SCALAR 关系
转自:http://stackoverflow.com/questions/16218665/simd-and-difference-between-packed-and-scalar-double-precisionIn SSE, the 128 bits registers can be represented as 4 elements of 32 bits.SS原创 2014-01-15 15:36:46 · 1540 阅读 · 0 评论 -
Tomcat使用Spring管理对象出现HashMap死循环的问题
上周发了一个线上的项目,发现程序运行一段时间之后,cpu的load average经常飙到8以上,后来添加了几台服务器,问题任然没有得到解决,周末对程序进行了一下分析终于发现了问题所在,特此记录一下。(1)发现问题:首先到服务器上用top命令找到是tomcat线程cpu等资源使用率过高,记下这个线程的pid假设为123456。然后用ps mp 123456 -o THREAD,tid原创 2015-11-02 10:55:56 · 1458 阅读 · 0 评论