自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 linux内核bug问题排查过程详细报告

Linux Kernel BUG:soft lockup CPU#1 stuck分析1.线上内核bug日志kernel: Deltaway too big! 18428729675200069867 ts=18446743954022816244 write stamp =18014278822746377 kernel:------------[ cut here ]----

2014-03-28 14:36:29 3117

转载 call_chain & dump_trace

调用链是剖析工具中常备的一种显示方式,可以为用户呈现明确的函数调用关系,在perf中,可以根据调用链分析主函数的sample分布到了哪些子函数中。在内核调试中,根据调用链可以得到出错函数的上层调用者是谁。调用链的实现其实很简单,就是遍历函数栈,在x86中,bp寄存器指向的内存位置存放的是旧栈帧基地址,这个位置之上(高地址处)是函数返回地址,因此在函数返回时pop %ebp,就是把旧栈帧地址

2014-03-28 14:35:40 721

转载 解决类似 BUG: soft lockup - CPU#2 stuck for 67s! 问题的思路

http://blog.csdn.net/georgebrian/article/details/19093327编写内核程序,出现soft lockup错误是再常见不过了,类似BUG: soft lockup - CPU#2 stuck for 67s!。刚开始调试内核时,出现这样的错误,往往两眼一抹黑,不知道该如何下手了。但其实,这样的问题解决多了,会发现原因基本就两种情况

2014-03-28 12:52:37 16731 1

转载 善用backtrace解决大问题

一.用途:主要用于程序异常退出时寻找错误原因二.功能:回溯堆栈,简单的说就是可以列出当前函数调用关系三.原理:1. 通过对当前堆栈的分析,找到其上层函数在栈中的帧地址,再分析上层函数的堆栈,再找再上层的帧地址……一直找到最顶层为止,帧地址指的是一块:在栈上存放局部变量,上层返回地址,及寄存器值的空间。2. 由于不同处理器堆栈方式不同,此功能的具体实现是编译器的内建函数__b

2014-03-28 11:13:23 472

转载 红帽Spice 入门

http://blog.csdn.net/kickxxx/article/details/98968071. IntroductionSPICE(独立计算环境的简单协议)- Simple Protocol for independent Computing EnvironmentSpice 是一个开放的远程计算解决方案,使得客户端可以访问远程机器桌面和设备(比如

2014-03-26 23:22:56 886

转载 使用WinDbg分析蓝屏dump原因

http://support.icafe8.com/technologynews/focus/932.html一、WinDbg是什么?它能做什么?  WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解

2014-03-26 23:20:42 13276

转载 运维利器之--ipmitool

http://www.csdn123.com/html/technology/2013/20131210/2966.htmIpmitool对高运维的哥们儿来说是一个很不错的管理工具,既支持本地操作也支持远端操作。能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案。借用一下官方的介绍:The service processor (or Baseb

2014-03-26 16:20:57 10487

转载 fdisk -l显示信息详解

12345678910111213141516[root@zcj ~]# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track,

2014-03-25 15:11:26 662

转载 使用strace工具故障排查的5种简单方法

strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。 但是它还可以做更多的事情: 它可以基于系统调用或者系统调用组来过滤它可以通过计算制定系统调用的次数,花费的时间以及成功和失败的次数来描述系统调用的使用它可以追踪发送给进程的信

2014-03-21 20:17:42 570

转载 Linux strace命令

http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可

2014-03-21 20:14:25 395

转载 linux lsof详解

http://blog.csdn.net/kozazyh/article/details/5495532of简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应

2014-03-21 20:00:50 409

转载 Windows中的进程的Working Set,Private Bytes和Virtual Bytes

总结:1)Working Set看成一个进程可以用到(但不一定会使用)的物理内存。即不引起page fault异常就能够访问的内存。     Working Set包含了可能被其他程序共享的内存, 例如DLL就是一个典型的可能被其他程序共享的资源。     所以所有进程的Working Set加起来有可能大于实际的物理内存。2)Private Bytes是只被本进程

2014-03-20 17:18:27 1514

转载 硬件支持:alsa-utils工具包的使用

http://www.turbolinux.com.cn/turbo/wiki/doku.php?id=%E7%A1%AC%E4%BB%B6%E6%94%AF%E6%8C%81:alsa-utils%E5%B7%A5%E5%85%B7%E5%8C%85%E7%9A%84%E4%BD%BF%E7%94%A8一.alsa-utils介绍ALSA是kernel中的一个声音驱动

2014-03-20 15:53:52 583

转载 解和使用alsa配置-默认静音,必须先用amixer解除主音量和pcm音量的静音

ALSA声卡驱动程序的配置对于声卡驱动程序,除了内核自带的驱动程序之外,您还可以使用Advanced Linux Sound Architecture(ALSA,http://www.alsa-project.org/)提供的驱动程序。它支持一系列主流声卡,同时它和内核 的声音结构互相兼容,在某种程度上,可以说是内核的声卡驱动模块的补充。ALSA的声卡驱动程序的一般命名规则是snd

2014-03-20 15:50:59 6663

转载 alsa --- amixer简述及用法

alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。对于amixer的使用,

2014-03-20 09:47:53 1128

转载 ALSA音频工具amixer,aplay,arecord

http://www.cnblogs.com/cslunatic/p/3227655.htmlALSA音频工具amixer,aplay,arecordALSA音频工具编译安装========================================================================1.官网http://www.alsa-proje

2014-03-20 09:47:07 1894

转载 ALSA(Advanced Linux Sound Architecture)声卡编程介绍

http://hi.baidu.com/zmjdx/blog/item/7bd181515330f711367abe9a.html 英文原文: http://www.linuxjournal.com/article/6735 period(周期): 硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循

2014-03-13 15:21:03 828

转载 libtool的作用及应用

注意:本文为转载,原文也是转载,但是为了尊重他人得劳动成果,我将将转载网址贴出来libtool常见于autoconf/automake,单独用的例子很少,所以我想仔细研究一下,为将来兄弟们看起来方便。 一。libtool的作用offer a standard procedure for creating shared libraries on different platfor

2014-03-13 14:51:35 785

转载 linux网络管理命令

本文由 极客范 - 李鼎 翻译自 Chris Hoffman。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常

2014-03-12 17:55:13 491

转载 Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器

有人抱怨Linux系统下没有类似于VC之类的方便快捷的编辑器,有人用gedit,有人用vim,但是都不方便而且也没有自动补全之类的方便用户的功能。本文简单介绍使用vim中的几个插件(Ctags、Cscope和TagList)实现一个强大的编辑器,希望可以帮助您学习、使用。一、软件安装Ubuntu给我们安装软件提供了很大的便利,比如说,安装vim我们可以直接使用"sudo apt-get

2014-03-11 10:35:29 432

转载 于各种USB启动模式的解读 MBR、PBR

USB启动模式的解读 MBR、PBR1楼MBR介绍,2楼是分区PBR介绍。(转载请注明出处:http://bbs.wuyou.com/viewthread.php?tid=166641&highlight=)系统开机或者重启过程:1.     BIOS 加电自检 ( Power On SelfTest -- POST )。BIOS执行内存地址为 FFFF:0000H 处

2014-03-11 10:31:38 1922

转载 硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区

filex的文件系统看的云里雾里,还是先总结下FAT的一些基本知识吧。硬盘结构硬盘有很多盘片组成,每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……。每个盘片上的每个磁道又被划分为几十个扇区(Sec

2014-03-11 10:18:09 2363

转载 C语言宏定义时#(井号)和##(双井号)的用法

http://www.cnblogs.com/welkinwalker/archive/2012/03/30/2424844.html#在英语里面叫做 pound在C语言的宏定义中,一个#表示字符串化;两个#代表concatenate举例如下: #include void quit_command(){    printf("I am qui

2014-03-05 14:20:49 1168

空空如也

空空如也

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

TA关注的人

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