1、top命令用于监控系统的资源,包括内存、交换分区和CPU的使用率等。它会定期更新显示内容
top - 09:25:38 up 7 days, 19:27, 3 users, load average: 0.15, 0.08, 0.02
Tasks: 187 total, 1 running, 186 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.8%us, 1.6%sy, 0.0%ni, 97.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8053804k total, 6682636k used, 1371168k free, 101200k buffers
Swap: 4200956k total, 2044976k used, 2155980k free, 731052k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3031 root 20 0 1542m 505m 2336 S 4 6.4 114:23.61 java
4476 qsp 20 0 1409m 942m 4124 S 1 12.0 124:46.21 java
4809 qsp 20 0 1429m 193m 3076 S 1 2.5 188:06.23 java
5115 qsp 20 0 1563m 969m 4204 S 1 12.3 110:18.62 java
5361 qsp 20 0 1471m 563m 4080 S 1 7.2 107:42.17 java
5589 qsp 20 0 1438m 91m 2316 S 1 1.2 111:33.49 java
5690 qsp 20 0 1496m 132m 4508 S 1 1.7 114:36.69 java
3097 dcache 20 0 1905m 41m 1460 S 1 0.5 355:46.06 dcsvr
65 root 20 0 0 0 0 S 0 0.0 1:22.15 kondemand/3
3082 dcache 20 0 318m 5848 1116 S 0 0.1 51:10.78 dcagent
16817 zxccweb 20 0 1313m 182m 7624 S 0 2.3 7:43.51 java
25685 root 20 0 8772 1252 856 R 0 0.0 0:00.50 top
1 root 20 0 10376 664 632 S 0 0.0 0:21.40 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0 0.0 0:00.58 migration/0
4 root 20 0 0 0 0 S 0 0.0 0:15.61 ksoftirqd/0
5 root RT 0 0 0 0 S 0 0.0 0:06.66 migration/1
6 root 20 0 0 0 0 S 0 0.0 0:05.57 ksoftirqd/1
第一行与W命令相同即用户信息
[root@penguin ~]# w
08:46:30 up 1:17, 3 users, load average: 0.33, 0.70, 0.49
第二行表示所有进程的执行情况
第三行表示CPU的使用情况
第四、五行表示内存和交换分区的使用情况
其它内容表示正在执行中的进程列表(动态的显示)
终止top命令,可按Q键
默认的按CPU使用率来排列进程,还可以按内存的使用率(按M键)及执行时间(按T键)来排序。
2、top监视待定用户
执行top时,将监视系统中全部用户的进程,只想监控待定用户,可按U键,然后指定用户账号回车
top - 09:02:30 up 1:33, 3 users, load average: 0.01, 0.06, 0.18
Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 1.7%sy, 0.0%ni, 98.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Which user (blank for all): hai
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9045 hai 20 0 5248 1420 1192 S 0.0 0.3 0:00.07 bash
3、终止执行中的进程
先按K键,输入要删除的PID。或者确定要终止的进程ID,输入kill -9 PID