linux系统性能测试
文章平均质量分 78
martin2350
这个作者很懒,什么都没留下…
展开
-
使用 SystemTap 调试内核
SystemTap 是一种新颖的 Linux 内核诊断工具,提供了一种从运行中的 Linux 内核快速和安全地获取信息的能力。SystemTap 是内核开发人员和系统管理员的福音,因为这使得他们可以通过编写或者重用简单的脚本来收集内核的实时数据,而不需要再忍受修改源码、编译内核、重启系统的漫长煎熬。本文介绍了 SystemTap 的安装、使用和基本原理,并用一些有趣的例子揭示了 SystemTap转载 2012-03-24 11:59:03 · 448 阅读 · 0 评论 -
用 OProfile 彻底了解性能
评测 是表示不同性能特性和特征的数据的形式化总结或分析,它通常以图形和表的形式的出现。评测表提供为特定的处理器事件收集的采样的百分数或数量,比如高速缓存线路故障的数量、传输后备缓存( TLB )故障的数量,等等。 Oprofile 是用于 Linux 的若干种评测和性能监控工具中的一种。它可以工作在不同的体系结构上,包括 IA32, IA64 和 AMD Athlon 系列。它的开销小,将被包含转载 2012-03-15 22:52:43 · 439 阅读 · 0 评论 -
测试Context Switch time(进程上下文切换时间)
创建两个进程(实时进程)并在它们之间传送一个令牌,如此往返传送一定的次数。其中一个进程在读取令牌时就会引起阻塞。另一个进程发送令牌后等待其返回时也处于阻塞状态。发送令牌带来的开销与上下文切换带来的开销相比,可以忽略不计。 (利用管道传递令牌) 测试程序(1) 使用gettimeofday()获取当前时间 ----------------------------------------转载 2012-05-01 21:45:02 · 1162 阅读 · 0 评论 -
Linux 自检和 SystemTap
SystemTap 是监控和跟踪运行中的 Linux 内核的操作的动态方法。这句话的关键词是动态,因为 SystemTap 没有使用工具构建一个特殊的内核,而是允许您在运行时动态地安装该工具。它通过一个名为Kprobes 的应用编程接口(API)来实现该目的,本文将探索这个 API。我们首先了解以前的一些内核跟踪方法,然后在深入探讨 SystemTap 的架构及其使用。 内核跟踪 System转载 2012-03-24 12:01:22 · 566 阅读 · 0 评论 -
《Linux调优工具oprofile的演示分析》
oprofile是最近添加到Linux内核的一个内部数据统计功能. 一)用opcontrol控制profile 要打开oprofile,需要用start选项来调用opconrol,当第一次调用opcontrol时,必须告诉它想统计内核还是用户空间数据. 因为我们的例子是在用户空间工作,应该用--no-vmlinux选项来取消内核统计,如下: opcontro转载 2012-03-17 11:12:57 · 1062 阅读 · 0 评论 -
写程序测试本机Cache的大小
今天写了一个程序简单的测试一下自己机器cache的大小 ,程序 如下 : #include 2 #include 3 #include 4 #include 5 #include 6 7 #define MINBYTES (1 8 #define MAXBYTES (1 9 #define MAXSTRIDE 16 10转载 2012-03-12 22:15:22 · 3822 阅读 · 2 评论 -
Fedora下的SystemTap安装
之前转载了几篇介绍SystemTap的文章,以后要用到时方便查找。这不,最近就有这个需要了。于是,便开始安装。Linux下安装软件确实是件有点靠人品的事。很不幸,本人最近人品积攒不够啊,安装过程可以说是费尽周折哪!! 现在来总结以下吧: 前提: (1)看清楚自己的操作系统版本!!!!Fedora下有两个版本:普通版本和PAE版本。通过:uname原创 2012-05-03 16:09:35 · 960 阅读 · 0 评论