
Tools
zhangskd
一路风雨,一路奔跑
展开
-
输入方向的流量控制
概述 Linux中的QoS分为入口(Ingress)部分和出口(Egress)部分,入口部分主要用于进行入口流量限速(policing),出口部分主要用于队列调度(queuing scheduling)。大多数排队规则(qdisc)都是用于输出方向的,输入方向只有一个排队规则,即ingress qdisc。ingress qdisc本身的功能很有限,但可用于重定向incomin原创 2012-12-04 10:57:55 · 16290 阅读 · 0 评论 -
程序员的绘图利器 — Graphviz
概述 官网:http://www.graphviz.org/Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz就是用来处理这种语言的工具。只需要简单了解一下DOT语言,就可以用Graphviz绘图了,它对程序员特别有用。So in short, if yo原创 2012-12-04 10:57:30 · 30277 阅读 · 4 评论 -
内核调试神器SystemTap — 简介与使用(一)
SystemTap是我目前所知的最强大的内核调试工具,有些家伙甚至说它无所不能:)Debuted in 2005 in Red Hat Enterprise Linux 4 Update 2 as a technology preview.After four years in development, System 1.0 was released in 2009.As of 2011 SystemTap runs fully supported in all Linux distributions原创 2014-05-28 22:14:51 · 43454 阅读 · 3 评论 -
不错的网络协议栈测试工具 — Packetdrill
Packetdrill - A network stack testing tool developed by Google.The packetdrill scripting tool enables quick, precise tests for entire TCP/UDP/IPv4/IPv6 network stacks,from the system call layer down to the NIC hardware.截至2013年开源时,Packetdrill已经在Google内部使原创 2014-05-28 22:01:37 · 11637 阅读 · 10 评论 -
内核调试神器SystemTap — 探测点与语法(二)
SystemTap脚本主要是由探测点和探测点处理函数组成的,来看下都有哪些探测点可用。The essential idea behind a systemtap script is to name events, and to give them handlers.Systemtap works by translating the script to C, running the system C compiler to create a kernel module from that.When t原创 2014-05-28 22:20:44 · 15697 阅读 · 1 评论 -
内核调试神器SystemTap — 更多功能与原理(三)
SystemTap探测用户空间程序需要utrace的支持,3.5以上的内核版本默认支持。对于3.5以下的内核版本,需要自己打相关补丁。SystemTap还有一些高级功能,比如自建脚本库、探测点重命名、嵌入C代码等。最后本文简单介绍下SystemTap的实现原理。原创 2014-05-28 22:24:19 · 8528 阅读 · 1 评论 -
内核调试工具 — kdump & crash
kdumpkdump是系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务。如果系统一旦崩溃,那么正常的内核就没办法工作了,这个时候将由kdump产生一个用于capture当前运行信息的内核,该内核会将此时的内存中的所有运行状态和数据信息收集到一个dump core文件中以便于Red Hat工程师分析崩溃原因。一旦内存信息收集完成,系统将自动重启。kdump是RHE原创 2014-10-23 11:43:21 · 42005 阅读 · 1 评论 -
系统级性能分析工具 — Perf
Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。原创 2014-10-23 11:44:05 · 132617 阅读 · 1 评论 -
程序员的绘图利器 — Gnuplot
介绍 gnuplot is a command-line program that can generate two- and three-dimensional plots.It is frequently used for publication-quality graphics as well as education.The program can be used both原创 2013-09-11 22:47:48 · 8488 阅读 · 0 评论