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个进程正在休
眠,一个进程正在运行,没有
相关文档:
系统收到邮件都会保存在“/var/spool/mail/[linux用户名]”文件中。
在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。
此时命令提示符为"&"
unread 标记为未读邮件
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮件 ......
Linux系统信息查看命令大全
版权声明
:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds
以及本声明。
<!--
google_ad_client = "pub-3705997236397030";
//文章内容右侧广告
google_ad_slot = "1819082211";
google_ad_width = ......
一些常用的基本命令:
uname -a 查看内核版本
ls -al 显示所有文件的属性
pwd 显示当前路径
cd - 返回上一次目录 &nbs ......
window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便。
但是在linux里就没有这么方面了,错了一个命令,我们必须重新敲一次,辛苦了手指头叻。
看到一个文章,很方便的一招,给我们带来方便。
通过rlwrap包实现linux里的sqlplus历史命令的功能
可以下载rlwrap包从inthirties里。
这个包依赖readline包 ......
linux目录架构
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst &n ......