linux性能分析 top
http://shake863.javaeye.com/blog/181246
top
top
命令是最流行的性能工具之一。大多数系统管理员运行top
查看Linux
和UNIX系统的运行情况。top
实用工具提供一种监视进程和Linux
整体性能的理想方法。将Linux
进程称作任务更准确,但是在本章中我们还是将它们称作进程,因为这个工具也这样称呼它们。1
普通用户和root用户都可以运行top
。图3-1显示一个空闲系统的典型top
输出。
图3-1 top
输出
top
显示有两个部分。大约前三分之一显示关于Linux
的整体信息,其余行为各个进程信息。如果扩展窗口则显示更多进程而填充整个屏幕。
更全面的Linux
信息可以通过使用top
之
外的几个命令来得到。不过,通过一个命令在一个屏幕上显示所有信息比较理想。第一行显示最近1分钟、5分钟和15分钟的负载平均值。负载平均值表示在
CPU上运行或者等待运行多少进程。uptime命令也可以用来显示负载平均值。接下来是进程信息,之后是CPU、内存和交换区。内存和交换区信息与
free命令输出类似。在我们确定内存和CPU使用之后的下一个问题是哪些进程正在使用它。
大部分进程信息也可以通过ps命令得到,但是top
提供一种更易于阅读的格式。最有用的是用于提供帮助的h,它列出top
的其他交互式命令。
3.1.1 添加和移除字段
字段可以从显示中添加或移除。进程输出可以按照CPU、内存或者其他指标排序。这是一个查看什么进程抢夺内存的理想方法。各个Linux
发布版本的top
语法和交互式选项不同,帮助命令可以快速列出什么命令可用。有许多交互式选项可用,用户应该花费一些时间来试验它们。
图3-2显示Red Hat Enterprise Linux
ES release 3的帮助屏幕。
图3-2 top
的帮助屏幕
f命令用来从top
输出中添加或者移除字段。图3-3是一个Red Hat Enterprise Linux
ES release 3的帮助屏幕,显示什么字段可以添加。
图3-3 top
添加/移除字段的屏幕
图3-4显示一个SUSE Linux
9.0 top
的帮助屏幕,可见它们提供的命令差别非常大。
图3-4 SUSE top
的帮助屏幕
3.1.2 解释输出
让我们研究top
信息的意义,以top
的如下输出为例:
top
输出的第一行显示负载平均值信息:
这个输出与uptime的输出类似。从中可看到Linux
已经运行时间、当前时间和用户数量,以及1分钟、5分钟和15分钟负载平均值。接下来显示进程概要:
我们看到总共有73个进程,其中72个进程正在休
眠,一个进程正在运行,没有
相关文档:
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
第一次写东东,要有不对的地方,还请高手指点。
虚拟机下的linux与windows互ping:
1。cmd下输入命令:ipconfig/all,找到windows正在使用的网卡的ip地址,记住当前的ip地址和网段。
2。在虚拟机下的网络设置中(虚拟机软件右下角的网卡图标)网络为桥接模式,这个很重要,一定记住。
3。在linux下输入以下命令, vi /e ......
根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
  ......
linux目录架构
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst &n ......