CPU
vmstat
间隔2秒,输出3次
vmstat 2 3

1 | |
sar
需要安装sysstat。 在多核cpu的系统中,cpu整体使用率不高,但是系统响应缓慢,可能时单线程只是用一个cpu导致,使用sar命令
sar -P 0 3 5 第一个cpu,每隔3秒打印占用率情况

1 | |
uptime
显示1、5、15分钟内运行队列的平均进程数,如果一个进程满足以下条件则会位于运行队列中
- 没有等待IO操作
- 没有主动进入等待状态
- 没有被停止
内存性能评估
free
free -h 以方便查看的单位显示内存使用情况
sar
sar -r 1每隔一秒输出一次内存占用情况
1 | |
磁盘IO性能评估
sar -d 1 -p 每隔一秒打印块设备的io信息
1 | |
iostat -d 1
网络性能评估
sar -n DEV|EDEV|SOCK|FULL 2 3 查看网络接口|网络错误统计|套接字|所有信息,每个2每秒打印一次,打印3次
1 | |
nslookup www.baidu.com查看www.baidu.com的ip地址
netstat -tunlp 以数字numeric形式显示tcp和udp报文,并显示监听端口和pid
netstat -r或者route -n 显示路由信息
TOP

cpu使用情况
| us | sy | ni | id | wa | hi | si | st |
| 用户进程占用的cpu时间 | 系统进程占用的cpu时间 | 调整过nice值的cpu占用时间 | 空闲的cpu时间 | 用于等待io的时间 | 处理硬件中断的cpu时间 | 处理软件中断占用cpu时间 | 虚拟机占用的cpu时间 |
内存使用情况
进程状态
| PID | USER | PR | NI | VIRT | RES | SHR | S | %CPU | %MEM | TIME+ | COMMAND |
| 进程的id | 进程所属用户 | 进程调度优先级 | 进程nice值 | 使用的虚拟内存 | 驻留内存大小 | 共享内存 | 进程状态 | 自从上一次更新时到现在任务所使用的CPU时间百分比 | 进程使用的可用物理内存百分比 | 任务启动后到现在所使用的全部CPU时间,精确到百分之一秒 | 运行进程所使用的命令 |
关于进程的优先级:对于PR值为rt,说明该进程是实时进程,此时可以使用chrt命令查看进程,反之,说明改进程时非实时进程,可以使用nice命令设置或者更改进程的nice值,nice值越小,说明优先级越高 内存: 驻留的内存是使用的非交换的物理内存,RES = CODE + DATA,虚拟内存 VIRT = SWAP + RES