top命令详解: top - 16:32:18 up 12 days, 21:22, 2 users, load average: 0.25, 0.19, 0.17 Tasks: 338 total, 1 running, 337 sleeping, 0 stopped, 0 zombie Cpu(s): 1.0%us, 0.4%sy, 0.0%ni, 95.7%id, 2.8%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 8062368k total, 7874508k used, 187860k free, 236432k buffers Swap: 3071996k total, 8k used, 3071988k free, 5004420k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 13499 root 20 0 1914m 54m 22m S 2.0 0.7 34:03.34 ohasd.bin 13664 root 20 0 1563m 37m 15m S 2.0 0.5 27:39.28 orarootagent.bi 13725 grid RT 0 1672m 125m 54m S 2.0 1.6 44:25.09 ocssd.bin 1 root 20 0 19364 1544 1216 S 0.0 0.0 0:12.05 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.44 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:22.68 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.46 watchdog/0 7 root RT 0 0 0 0 S 0.0 0.0 0:04.50 migration/1 8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/1 9 root 20 0 0 0 0 S 0.0 0.0 0:21.42 ksoftirqd/1 10 root RT 0 0 0 0 S 0.0 0.0 0:00.44 watchdog/1 11 root RT 0 0 0 0 S 0.0 0.0 0:00.33 migration/2 12 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/2 13 root 20 0 0 0 0 S 0.0 0.0 0:19.56 ksoftirqd/2 14 root RT 0 0 0 0 S 0.0 0.0 0:00.41 watchdog/2 15 root RT 0 0 0 0 S 0.0 0.0 0:03.79 migration/3 16 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/3 17 root 20 0 0 0 0 S 0.0 0.0 0:19.95 ksoftirqd/3 18 root RT 0 0 0 0 S 0.0 0.0 0:00.43 watchdog/3 19 root 20 0 0 0 0 S 0.0 0.0 0:28.40 events/0 20 root 20 0 0 0 0 S 0.0 0.0 0:17.66 events/1 21 root 20 0 0 0 0 S 0.0 0.0 0:19.78 events/2 22 root 20 0 0 0 0 S 0.0 0.0 0:40.99 events/3 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup 24 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper 25 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr 27 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm 28 root 20 0 0 0 0 S 0.0 0.0 0:01.59 sync_supers 第一行: top - 16:32:18 : 当前系统时间 up 12 days, 21:22 : 系统运行时间,天,时:分 2 users : 当前登录用户数 load average: 0.25, 0.19, 0.17 : 系统负载,即任务队列的平均长度. 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值. 第二行:Tasks: 338 total:进程总数 1 running : 正在运行的进程数 337 sleeping: 睡眠的进程数 0 stopped : 停止的进程数 0 zombie : 僵尸进程数 第三行:Cpu(s): 1.0%us : us用户空间占用CPU百分比 0.4%sy :sy内核空间占用CPU百分比 0.0%ni :用户进程空间内改变过优先级的进程占用CPU百分比 95.7%id:id空闲CPU百分比 2.8%wa : wa等待IO输入输出的CPU时间百分比 0.0%hi : CPU服务于硬中断所耗费的时间总额 0.0%si,0.0%st:: CPU服务于软中断所耗费的时间总额、Steal Tim 第四行:Mem: 8062368k total: 物理内存总量 7874508k used, 使用的物理内存总量 187860k free, 空闲内存总量 236432k buffers 用作内核缓存的内存量 第五行: Swap: 3071996k total :交换区总量 8k used :使用的交换区总量 3071988k free :空闲交换区总量 5004420k cached:缓冲的交换区总量 列各项参数: 序号 列名 含义 1 PID 进程ID 2 PPID 父进程ID 3 USER 进程所有者的用户名 4 PR 优先级 5 NI nice值.负值表示高优先级,正值表示低优先级 6 VIRT 进程使用的虚拟内存总量,单位kb,VIRT=SWAP+RES 7 RES 进程使用的、未被换出的物理内存大小,单位kb,RES=CODE+DATA 8 SHR 共享内存大小,单位kb 9 %CPU 上次更新到现在的CPU时间占用百分比 10 %MEM 进程使用的物理内存百分比 11 TIME+ 进程使用的CPU时间总计,单位1/100秒 12 COMMAND 命令名/命令行 13 默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 几个列! 可以通过下面的快捷键来更改显示内容: 更改显示内容通过 f 键可以选择显示的内容(按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定) 按 o 键可以改变列的显示顺序(按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动,最后按回车键确定) 按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序,而大写的 R 键可以将当前的排序倒转.