Linux系统性能一般怎么检查?有哪些工具?

在linux系统中,如果遇到系统性能瓶颈,怎么来排查?
或者某人说:linux系统负载好高啊? 从这句话你该从哪些方面来检查linux
我做了一个小小的罗列。 具体工具的详细用法,如果我没链接到,还请自行google 和 百度

一:linux系统负载一般有哪些项需要检查

  1. Linux的cpu负载
  2. Linux的内存
  3. Linux的磁盘io
  4. Linux的网络

二:cpu负载的查看

一般命令有top, htop, mpstat
这2个命令同时也可以查看动态的cpu使用情况, 内存使用情况

三: 内存查看

除了上面的命令外,还有free 命令:free -m,
查看某个进程分配和使用内存的详情,可以使用命令:
pmap -d pid

四: 磁盘io的查看

一般有2个常用的命令 iostatiotop
命令: iostat -dx 2
命令: iotop 可以显示出某一个进程io情况,还可以显示是哪个程序运行

五: 网络

nload 和 iptraf

六: 综合性的查询

vmstata: 命令 : vmstat 2
dstat: 命令: dstat -tlpcsdny

另外 lsof 命令

lsof 这个命令可以打开某一个进程所调用的系统文件
命令; lsof -p pid

strace命令

strace 可以跟中某一个进程调用的系统文件,以及系统调用的文件详情
命令:strace -T -tt -s 1000 -o pif.outfile -p 10622