自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学徒人生

在这条探索的道路上,勇往直前......

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 strace 跟踪进程中的系统调用

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。参数-c 统计每一系统调用的所执行的时间,次数和出错的次

2017-08-30 17:13:42 1038

转载 使用Gprof

gprof是一个GNU profiler工具,可以采集程序中每个函数的调用次数、每个函数消耗的CPU时间、以及显示调用关系图包括每个函数调用花费了多少时间。要查看gprof的官方详细信息请点击这里,也可以参看这里。一、原理   在编译和链接程序的时候,使用-pg选项,这样gcc/g++就会在应用程序的每个函数中都加入一个名为mcount/_mcount/__mcount的函数,即用-pg编

2017-08-30 16:47:40 670

转载 gprof原理与缺陷

gprof是一个程序性能分析工具,通过监测程序运行,返回函数动态调用关系、函数调用次数以及每个函数的执行时间,从而有利于程序员发现性能瓶颈,对程序进行优化。对gprof的使用介绍,网上已经很多,例如百度百科上的介绍(wikipedia上没有专门介绍gprof的页面),在此不多赘言。这两天看了gprof作者当年发表的介绍其实现的论文,简单说一下其原理和缺陷。在gprof出现之前,Unix

2017-08-30 16:44:13 2473

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

从2.6.31内核开始,Linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。 perf Performance analysis tools for linux.Performance counters for Linux are a new kernel-based subsystem that provide a framework for al

2017-08-30 15:42:32 4769

原创 通过Xshell使用vim编辑 backspace无法删除

通过Xshell使用vim编辑 backspace无法删除  Xshell登录进入linux后, 在vim编辑时,按backspace键时不会删除。这是因为编码不匹配的问题.解决方法:选择File------>Propertise弹出的对话框中,选择Terminal下的Keyboard.如下设置:

2017-08-29 14:46:39 2373

转载 Linux的启动流程以及GRUB详解

一、Linux引导和启动流程      概述,计算机电源接通后通过BISO之后,没有问题,就会去硬盘上找到MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区,它记录着主引导记录中包含了硬盘的一系列参数和一段引导程序,其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序(GRUB

2017-08-22 17:40:48 868

转载 NUMA的取舍与优化设置

NUMA的取舍与优化设置  在os层numa关闭时,打开bios层的numa会影响性能,QPS会下降15-30%;  在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。       安装numactl:        #yum install numactl -y      #numastat      等同于 cat /sys/devices/

2017-08-17 10:38:33 3930 1

转载 sparse文件简介

0. 什么是sparse文件当用户申请一块很大的存储空间时,由于最开始并没有写入数据(全是空),此时文件系统为了节省存储资源,提高资源利用率,不会分配实际存储空间,只有当真正写入数据时,操作系统才真正一点一点地分配空间,比如一次64KB。于是这个文件看起来很大,而占用空间很小,实际占用空间只与用户填的数据量有关。该文件看起来像一个大盒子,但可能装的东西不多,空洞很大,因此称为稀疏文件(Spar

2017-08-16 16:42:57 2638

转载 DWARF - 调试数据格式简介

一个程序的完成过程一般是编码、编译、运行的过程,当然这是一个理想的过程,所有的开发几乎都不可能是一帆风顺的,总会有些意想不到的错误,这时便需要调试,良好的调试器应该每一个程序员的必备。那么调试器使用的调试信息是从哪里来的呢?答案简单的很,是从编译后的文件中来的(注意这里编译的时候要使用特定的编译选项,如VC使用debug模式,GCC使用”-g”)。在编译的时候,编译器会从源文件中收集大量的信息

2017-08-15 15:06:50 5413

转载 查看Linux系统是否使用RAID阵列信息

查看Linux系统是否使用RAID阵列信息  1. dmraid介绍   dmraid全名为设备对应器磁盘阵列(Device Mapper RAID),利用Linux内核提供的设备对应器(Device Mapper)机制,为多种磁盘阵列设备提供磁盘阵列的设备文件,让用户可以在 Red Hat Enterprise Linux系统中使用硬件磁盘阵列设备。用于查看系统的软R

2017-08-10 18:37:48 16928

原创 Kapacitor常用操作

Kapacitor常用操作查看任务root@dev1:~# kapacitor list tasksID Type Status Executing Databases and Retention Policiesalert.system.ceph_disk stream disabled false

2017-08-04 11:29:28 2684

原创 Influxdb常用操作

Influxdb常用操作进入influxdb客户端root@dev1:~# influxVisit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.Connected to http://localhost:8086 version 0.13

2017-08-04 11:01:59 5201

GSM全球通信系统概述

这是一篇关于GSM通信系统的文章,详细的介绍了GSM的相关概念以及原理,是一篇GSM的理论详解书

2013-11-15

空空如也

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

TA关注的人

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