自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

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

摘自:http://www.ibm.com/developerworks/cn/linux/l-cn-perf1/背景知识有些背景知识是分析性能问题时需要了解的。比如硬件 cache;再比如操作系统内核。应用程序的行为细节往往是和这些东西互相牵扯的,这些底层的东西会以意想不到的方式影响应用程序的性能,比如某些程序无法充分利用 cache,从而导致性能下降。比如不必要地调用过

2015-11-26 21:09:36 15355 1

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

摘自:http://my.oschina.net/greki/blog/336429首先来看一张图: 上面这张神一样的图出自国外一个Lead Performance Engineer(Brendan Gregg)的一次分享,几乎涵盖了一个系统的方方面面,任何人,如果没有完善的计算系统知识,网络知识和操作系统的知识,这张图中列出的工具,是不可能全部掌握的。出于本人对l

2015-11-26 21:03:51 3710

转载 perf Examples

摘自:http://www.brendangregg.com/perf.htmlThis Site:HomepageBlogFull Site MapSys Perf bookLinux PerfPerf MethodsUSE MethodTSA MethodOff-CPU AnalysisActive Bench.Flame Graph

2015-11-26 19:31:08 1787

转载 系统级性能分析工具 — Perf

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

2015-11-26 19:21:01 1025 1

转载 深入分析Linux自旋锁

转载:http://blog.chinaunix.net/uid-26990992-id-3264808.html前言:      在复习休眠的过程中,我想验证自旋锁中不可休眠,所以编写了一个在自旋锁中休眠的模块。但是在我的ARMv7的单核CPU(TI的A8芯片)中测试的时候,不会锁死,并且自旋锁可以多次获取。实验现象和我对自旋锁和休眠的理解有出路。      我后来我将这

2015-11-25 10:11:15 1294

转载 句柄泄露与CloseHandle()

摘自:http://blog.chinaunix.net/uid-21783276-id-2689047.htmlCloseHandle()函数的使用??很多程序在创建线程都这样写的:............ThreadHandle = CreateThread(NULL,0,.....);CloseHandel(ThreadHandle );。。。。。这不是刚

2015-11-23 17:19:10 4940

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

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

2015-11-23 15:41:30 1453

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

1.测试代码,如下,网上找的,驱动的环境搭建之前/* * DMA test module * * Copyright (C) 2007 KEDACOM Corporation * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU

2015-11-20 11:42:41 8012

转载 ioctl()函数详解

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

2015-11-20 11:31:46 2479

转载 块设备驱动实例

摘自:http://my.oschina.net/heiden/blog/194505 将ldd3(linxu device driver 3)中块设备驱动部分的代码在redhat6.3下编译时,会出现很多问题,主要是由于ldd3示例代码使用的内核版本较低(2.6.10版本),对于块设备子系统,很多接口都已经发生了改变,主要有如下变化:1,elv_next_request已删除,使用如下方式从请求

2015-11-18 14:39:35 3427

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

摘自:http://blog.chinaunix.net/uid-11829250-id-337300.html 【1.系统环境】 该驱动程序在UBUNTU10.04LTS编译通过,系统内核为linux-2.6.32-24(可使用uname -r 命令来查看当前内核的版本号) 由于安装UBUNTU10.04LTS时,没有安装LINUX内核源码,因此需要在www.kernel.org下载LINU

2015-11-18 11:55:23 1077

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

摘自:http://blog.chinaunix.net/uid-20799298-id-99675.html 原文为 Writing device driver in Linux:A brief tutorial. 该文重点给出了三个实例来讲解Linux驱动,使新手快速、从代码层了解什么是Linux设备驱动。 本文算是笔记,大体上是翻译该文的前两部分,即前两个实例,这两个例子都可能正确成功运

2015-11-18 11:16:14 11616

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

摘自:http://www.ha97.com/4546.html Linux的IO性能监控工具iostat详解 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。基本使用 $iostat -d -k 1 10 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block

2015-11-17 19:52:20 2420

转载 操作系统的IO管理介绍

个人感觉讲的很详细,查到这篇文章,主要是为了弄清楚为什么IO还是会很占CPU,因为在大家一致认为的观点里IO其实可以并不用涉及太多的cpu。这篇文章里说的,其实已经很明白了,IO操作特别是直接控制方式,还是必然会涉及到CPU的。虽然IO不会占用大量的CPU时间,但是非常频繁的IO还是会非常浪费CPU时间的,所以面对大量IO的任务,有时候是需要算法来合并IO,或者通过cache来缓解IO

2015-11-17 19:39:03 3493

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

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

2015-11-16 19:18:56 2773

转载 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 363

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

摘自:http://blog.csdn.net/my_business/article/details/7891687#reply介绍traits的文章很多,但感觉大部分文章的说明都很晦涩难懂,把一个并不很复杂的C++模板的应用描述的过于复杂。忍不住想把自己的理解跟大家分享一下,或许我也只是掌握了一点traits的皮毛而已,但也希望这些皮毛能略微抓住你的眼球,带给你一些启发。

2015-11-11 10:43:00 363

偏微分方程的MATLAB解法

matlab具体应用在解偏微分方程的领域,是一本详细阐述解偏微分方程的书籍。

2009-06-01

matlab数学手册

matlab中各类操作对应的详细函数和说明

2009-06-01

适合初学者的数字图像处理的M文件

自己在学习matlab时上机实践的一些短的代码,并加了注释易于初学者理解。解压后以M开头的文件是运行有错误的文件,大家可以自己想一想。

2009-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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