自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Perf -- Linux下的系统性能调优工具

摘自:http://www.ibm.com/developerworks/cn/linux/l-cn-perf1/ 背景知识 有些背景知识是分析性能问题时需要了解的。比如硬件 cache;再比如操作系统内核。应用程序的行为细节往往是和这些东西互相牵扯的,这些底层的东西会以意想不...

2015-11-26 21:09:36

阅读数 14106

评论数 1

Linux Performance Analysis and Tools(Linux性能分析和工具)

摘自:http://my.oschina.net/greki/blog/336429 首先来看一张 图:  上面这张神一样的图出自国外一个Lead Performance Engineer(Brendan Gregg)的一次分享,几乎涵盖了一个系统的方方面面,任何人,如果没有完善...

2015-11-26 21:03:51

阅读数 2737

评论数 0

perf Examples

摘自:http://www.brendangregg.com/perf.html This Site: Homepage Blog Full Site Map Sys Perf book Linux Perf Perf Methods USE Method TSA M...

2015-11-26 19:31:08

阅读数 1502

评论数 0

系统级性能分析工具 — Perf

转自:http://blog.csdn.net/zhangskd/article/details/37902159 从2.6.31内核开始,linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。   perf   Performance analysis t...

2015-11-26 19:21:01

阅读数 900

评论数 1

深入分析Linux自旋锁

转载:http://blog.chinaunix.net/uid-26990992-id-3264808.html 前言:       在复习休眠的过程中,我想验证自旋锁中不可休眠,所以编写了一个在自旋锁中休眠的模块。但是在我的ARMv7的单核CPU(TI的A8芯片)中测试的时候,不会...

2015-11-25 10:11:15

阅读数 1173

评论数 0

句柄泄露与CloseHandle()

摘自:http://blog.chinaunix.net/uid-21783276-id-2689047.html CloseHandle()函数的使用?? 很多程序在创建线程都这样写的: ............ ThreadHandle = CreateThread(NULL,...

2015-11-23 17:19:10

阅读数 3942

评论数 0

DLL进程退出时出现死锁问题

如果一个dll的进程中的进程需要退出时, 一般会获取到进程互斥锁,然后执行dllmain的DLL_PROCESS_DETACH分支的代码,若此时有开始让线程A销毁且,此时在这个地方有等待子线程完全销毁的waitForMultipleObjects的操作。 假设线程A开始去销毁,在A的线程函数执...

2015-11-23 15:41:30

阅读数 1115

评论数 0

dma传输与memcpy传输对比测试结果分析。。。

1.测试代码,如下,网上找的,驱动的环境搭建之前 /* * DMA test module * * Copyright (C) 2007 KEDACOM Corporation * * This program is free software; you can redistribut...

2015-11-20 11:42:41

阅读数 5381

评论数 0

ioctl()函数详解

我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl      ioctl是设备驱动程序中对设备的I/O通道进行管理的函数 。...

2015-11-20 11:31:46

阅读数 2042

评论数 0

块设备驱动实例

摘自:http://my.oschina.net/heiden/blog/194505 将ldd3(linxu device driver 3)中块设备驱动部分的代码在redhat6.3下编译时,会出现很多问题,主要是由于ldd3示例代码使用的内核版本较低(2.6.10版本),对于块设备子系统,...

2015-11-18 14:39:35

阅读数 1874

评论数 0

LINUX字符设备驱动程序实例(scull)

摘自:http://blog.chinaunix.net/uid-11829250-id-337300.html 【1.系统环境】 该驱动程序在UBUNTU10.04LTS编译通过,系统内核为linux-2.6.32-24(可使用uname -r 命令来查看当前内核的版本号) 由于安装UBU...

2015-11-18 11:55:23

阅读数 757

评论数 0

教你写Linux设备驱动程序:一个简短的教程

摘自:http://blog.chinaunix.net/uid-20799298-id-99675.html 原文为 Writing device driver in Linux:A brief tutorial. 该文重点给出了三个实例来讲解Linux驱动,使新手快速、从代码层了解什么是L...

2015-11-18 11:16:14

阅读数 10007

评论数 0

Linux的IO性能监控工具iostat详解

摘自:http://www.ha97.com/4546.html Linux的IO性能监控工具iostat详解 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 基本使用 $...

2015-11-17 19:52:20

阅读数 2135

评论数 0

操作系统的IO管理介绍

个人感觉讲的很详细,查到这篇文章,主要是为了弄清楚为什么IO还是会很占CPU,因为在大家一致认为的观点里IO其实可以并不用涉及太多的cpu。 这篇文章里说的,其实已经很明白了,IO操作特别是直接控制方式,还是必然会涉及到CPU的。 虽然IO不会占用大量的CPU时间,但是非常频繁的IO还是会...

2015-11-17 19:39:03

阅读数 3002

评论数 0

sqlite循环批量插入数据采用批处理文件实现

摘自:http://www.jb51.net/article/35779.htm sqlite循环批量插入数据采用批处理文件实现 需要在sqlite数据库中插入大量测试数据,需要通过一个批处理文件来循环调用插入sqlite语句,感兴趣的朋友可以参考下哈,希望可以帮助到你 需要...

2015-11-16 19:18:56

阅读数 1663

评论数 0

ubuntu 解决 “E: Problem wih MergeList /var/lib/apt/lists/”错误

转自:http://blog.csdn.net/gopain/article/details/13291211 使用过ubuntu的人儿们可能都遇到过这类问题,明显这种问题是一个类型,而不是单一的由于某一个固定的因素引起的。 本人也用过ubuntu系统很长一段时间了,多次遇到了这类问题...

2015-11-12 21:49:44

阅读数 290

评论数 0

【C++模版之旅】神奇的Traits

摘自:http://blog.csdn.net/my_business/article/details/7891687#reply 介绍traits的文章很多,但感觉大部分文章的说明都很晦涩难懂,把一个并不很复杂的C++模板的应用描述的过于复杂。忍不住想把自己的理解跟大家分享一下,或...

2015-11-11 10:43:00

阅读数 284

评论数 0

提示
确定要删除当前文章?
取消 删除