1. iostat-d -k 1 10
-- 查看IO吞吐量
2. iostat-d -x -k 1 10 --查看IO设备使用率( %util
),响应时间(await)
3. cat /proc/net/sockstat 查看socket状态
3. cat /proc/net/sockstat 查看socket状态
4. iptraf –
查看实时网络状态
5. tcpdump –
查看详细网络流量数据包
6. netstat and
ss –查看网络状态
7. free 查看内存消耗情况
11. top7. free 查看内存消耗情况
8. pmap (pmap命令查看单个进程的内存映射表,通过此命令可以查出内存瓶颈)
10.
9. ps命令
ps aux|grep process_name
%CPU 进程的cpu占用率
%MEM 进程的内存占用率
VSZ 进程所使用的虚存的大小
RSS 进程使用的驻留集大小或者是实际内存的大小
TTY 与进程关联的终端(tty)
STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z(僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终
止)、W has no residentpages
START (进程启动时间和日期)
TIME ;(进程使用的总cpu时间)
COMMAND (正在执行的命令行命令)
NI (nice)优先级
PRI 进程优先级编号
PPID 父进程的进程ID(parent process id)
SID 会话ID(session id)
WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
FLAGS 与进程相关的数字标识
•查看/proc/process_id/文件夹下的status文件(/proc/<pid>/task/
下面的文件是线程)
•Name: php
•State: R (running)
•SleepAVG: 0%
•Tgid: 21574
•Pid: 21574
•PPid: 10005
•TracerPid: 0
•Uid: 1000 1000 1000 1000
•Gid: 100 100 100 100
•FDSize: 256
•Groups: 16 100
•VmPeak: 161740 kB
•VmSize: 161740 kB
•VmLck: 0 kB
•VmHWM: 107144 kB
•VmRSS: 107144 kB
•VmData: 106192 kB
•VmStk: 84 kB
•VmExe: 5588 kB
•VmLib: 7884 kB
•VmPTE: 268 kB
•Threads: 1
•SigQ: 0/69632
•SigPnd: 0000000000000000
•ShdPnd: 0000000000000000
•SigBlk: 0000000000000000
•SigIgn: 0000000000001000
•SigCgt: 00000001818040a7
•CapInh: 0000000000000000
•CapPrm: 0000000000000000
•CapEff: 0000000000000000
•Cpus_allowed: 00000000,00000000,00000000,0000000f
•Mems_allowed: 1
•
•任务虚拟地址空间的大小 VmSize
•应用程序正在使用的物理内存的大小 VmRSS