1、top - 查看活动进程

TOP工具能够实时显示系统中各个进程的资源占用状况,它将显示系统中 CPU
最“敏感”的任务列表.

top

常用的快捷键

t 切换显示进程和cpu状态信息

m 切换显示进程和cpu状态信息

A 分类显示各种系统资源的消耗情况,用于快速识别系统性能要求极高的任务

r 重新设置进程的优先级别

k 终止一个进程

u 查看指定用户的进程

2、vmstat - 系统活动、硬件以及系统信息

报告内核线程、虚拟内存、磁盘、陷阱和cpu活动的统计信息

#vmstat 3    

vmstat

 

#vmstat –m       (系统内存使用情况)

3、w - 找到已登陆的用户查看用户操作

#w username

#w vivek

4、uptime - 系统已运行时间

Uptime 命令可以查看系统已经运行了多长时间。截止当前时间日期,系统已经运行了多长时间,当前登录的用户有哪些,已经在过去的 1,5,15 分钟,系统的平均负载值情况。

#uptime

对于单 CPU 的系统,负载值在 1-3 为正常,SMP 的系统,负载值在 6-10 之间也是可以接受的。(看具体的情况)

5、ps 用来报告当前进程快照,选择所有进程,使用-A或-e

#ps –A

ps

#ps –Al             (查看线程)

#pstree             (打印进程树)

#ps –auxf | sort –nr –k 4 | head –10       (找出最耗内存前10个进程)

#ps –auxf | sort –nr –k 3 | head –10        (找出最耗cpu前10个进程)

6、free - 查看内存使用情况

free指令显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,系统核心使用的缓冲区

#free

free

 

参数:-m 以MB为单位显示内存使用情况

-o 不显示缓冲区调节列

-s 持续观察内存使用状况

7、iostat - 监视cpu平均负载值,I/O状态

报告cpu和输入/输出设备,分区和网络文件系统(NFS)的详细统计数据

#iostat

iostat

# iostat -d -k 1 10

iostatd
参数 -d 表示,显示设备(磁盘)使用状态;-k 某些使用 block 为单位的列强制使用 Kilobytes为单位;1 10 表示,数据显示每隔 1 秒刷新一次,共显示 10 次。

8、sar - 收集和报告系统状态信息

Sar 把自已收集的数据以二进制格式保存在/var/log/sa 里
使用 sar -d 可以得到当天磁盘活动的情况汇总
sar -n DEV 则能给出网络接口的统计信息
sar -A 可以报告所有的信息
sar 适用于快速粗略了解历史信息。
sar 命令行的常用格式: sar [options] [-o file] t [n]
options 为命令行选项,sar 命令的选项很多,下面只列出常用选项:
-A:所有报告的总和。
-u:CPU 利用率
-v:进程、I 节点、文件和锁表状态。
-d:硬盘使用报告。
-r:没有使用的内存页面和硬盘块。
-g:串口 I/O 的情况。
-b:缓冲区使用情况。
-a:文件读写情况。
-c:系统调用情况。
-R:进程的活动情况。
-y:终端设备活动情况。
-w:系统交换活动。

9、mpstat - 实时系统监视工具

#mpstat  -P  ALL             (显示每个进程对cpu平均利用率)

mpstat

10、pmap - 查看进程使用内存的情况

pmap 命令用来报告进程使用对于的相应内存的情况。使用下面命令可以查出某些内存瓶颈问题的原因。

#pmap –d PID

#pmap –d 47394         (显示进程号为47394进程所有内存的信息)

11、netstat和ss - 查看网络情况

netstat 命令显示网络连接,路由表,网络接口统计,伪装连接,组播成员身份。ss 命令类似 netstat 命令的信息。

12、 iptraf – 实时网络状况监视工具

 

iptraf是一款彩色的交互式的 IP局域网监控工具。这是一个基于 ncurses的 IP LAN监视工具,它会统计网络中产生的各种数据,包括 TCP 信息,UDP 连接数,ICMP 和 OSPF 信息,以太网负载信息,节点统计,IP 校验和错误,以及其他信息。

143、tcpdump – 网络状况分析工具

tcpdump 用来抓包的一个的简单命令。但是,要使用该工具,你需熟悉 TCP /IP 协议。

#tcpdump  -i  eth0  ‘udp port 53’             (显示网络中DNS的信息)