标签: Linux - STEMHA's Blog

Linux-性能分析,测试与调优工具(2)

常用工具

top、vmstat、iostat和sar

top命令用于显示处理器的活动状况。在缺省情况下,显示占用CPU最多的任务,并且每隔5s做一次刷新;
vmstat命令用于报告关于内核线程、虚拟内存、磁盘、陷阱和CPU活动的统计信息;
iostat命令用于分析各个磁盘的传输闲忙状况;
sar用于收集、报告或者保存系统活动信息,其中,sar用于显示数据,sar1和sar2用于收集和保存数据。

Linux程序调试-GDB调试器

我们需要知道什么?

GDB是什么?有什么作用呢?
GDB的用法有哪些?

Linux程序执行相关函数-exec函数

类Unix系统提供了一系列函数,这些函数能用可执行文件所描述的新上下文代替进程的上下文。这样的函数名以前缀exec开始,后跟一个或两个字母。

Linux程序的执行过程

我们需要知道什么?

进程的概念在UNIX中的表现就是一组程序竞争系统资源的行为。
内核是如何通过程序文件的内容建立进程的执行上下文?
一个程序执行的上下文到底是什么呢?

Linux 设备驱动概述

同类的东西,学习起来找共性就好了。学习Linux设备驱动,需要寻找各种驱动程序与系统的共性,探索其中的规律;

Linux内核驱动

设备文件

类Unix操作系统都是基于文件概念的。

  • 可以直接把I/O设备当作设备文件(device file)来处理。
  • 操作普通文件的系统调用也可以直接用于I/O设备。

Linux常用命令整理(2)

统计与过滤

Linux常用命令整理(1)

Linux命令基础知识

Linux系统目录结构

/bin (binary)

目录存放着最经常使用的命令

linux 性能分析,测试与调优工具

静态性能分析工具(static performance analysis tools)

  • dmesg 用于显示开机信息,开机信息也保存在/var/log目录中,名为dmesg的文件里。
  • blockdev 工具允许从命令行调用区块设备控制程序。调用设备的ioctl函数。似乎Linux中对设备的直接操作只有ioctl函数。
  • ldd (List Dynamic Dependencies,意译为列出动态库依赖关系)是一款在类Unix系统的实用工具,负责在命令行内输出程序或共享库所依赖的函数库。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×