实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。
命令:
top [opeartion]
iotop
iftop
top - 11:09:33 up 20:47, 1 user, load average: 0.18, 0.13, 0.03
Tasks: 186 total, 3 running, 183 sleeping, 0 stopped, 0 zombie
Cpu(s): 12.0%us, 2.5%sy, 0.0%ni, 85.1%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 4056488k total, 3777076k used, 279412k free, 526136k buffers
Swap: 0k total, 0k used, 0k free, 1647204k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
17881 nobody 20 0 169m 21m 8436 S 1.7 0.5 0:11.82 php-fpm
18054 nobody 20 0 169m 21m 8312 S 1.3 0.5 0:10.50 php-fpm
18383 nobody 20 0 168m 20m 8544 S 1.3 0.5 0:08.40 php-fpm
17998 nobody 20 0 167m 19m 8468 S 1.0 0.5 0:11.26 php-fpm
17999 nobody 20 0 169m 21m 8308 S 1.0 0.5 0:10.82 php-fpm
18082 nobody 20 0 170m 22m 8504 S 1.0 0.6 0:10.23 php-fpm
参数解释:
top - 11:09:33 up 20:47[当前系统时间及系统已经运行了20:47],1 user[1个用户当前登录],load average: 0.18, 0.13, 0.03[系统负载,即任务队列的平均长度]
Tasks: 186 total[总进程数],3 running[正在运行的进程数],183 sleeping[睡眠的进程数],0 stopped[停止的进程数],0 zombie[冻结进程数],
Cpu(s): 12.0%us[用户空间占用CPU百分比],2.5%sy[内核空间占用CPU百分比],0.0%ni[用户进程空间内改变过优先级的进程占用CPU百分比],85.1%id[空闲CPU百分比], 0.0%wa[等待输入输出的CPU时间百分比],0.0%hi[],0.0%st[],
Mem: 4056488k total[物理内存总量],3777076k used[使用的物理内存总量],279412k free[空闲内存总量],526136k buffers[用作内核缓存的内存量]
Swap: 0k total[交换区总量],0k used[使用的交换区总量],0k free[空闲交换区总量],1647204k cached[缓冲的交换区总量]
PID[进程id] USER[进程所有者] PR[进程优先级] NI[nice值。负值表示高优先级,正值表示低优先级] VIRT[进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES] RES[进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA] SHR[共享内存大小,单位kb] S[进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程] %CPU %MEM TIME+[进程使用的CPU时间总计,单位1/100秒] COMMAND[进程名称(命令名/命令行)]
除了top命令外还可以使用以下命令监听网络连接:
netstat -n | grep tcp | grep 侦听端口 | wc -l
监听80端口:
netstat -n | grep tcp | grep 80 | wc -l