1. 内容解释

  1. top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22
  2. Tasks: 203 total, 60 running, 139 sleeping, 4 stopped, 0 zombie
  3. Cpu(s) : 27.0%us, 73.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  4. Mem: 1939780k total, 1375280k used, 564500k free, 109680k buffers
  5. Swap: 4401800k total, 497456k used, 3904344k free, 848712k cached

Line1: top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22
同uptime,系统当前时间,系统运行时间,当前登录用户数,负载(任务队列的平均长度)1min/5min/15min

Line2: Tasks: 203 total, 60 running, 139 sleeping, 4 stopped, 0 zombie
进程总数203,60个处于正在运行状态,139个处于睡眠状态,4个处于停止状态,0个处于僵尸状态,

Line3: Cpu(s) : 27.0%us, 73.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
用户空间(us)占用CPU 27%,内核空间(sy)占用CPU 73%,空闲空间(id)占用CPU 0%,

Line4: Mem: 1939780k total, 1375280k used, 564500k free, 109680k buffers
内存占用信息:物理内存总量,使用的物理内存总量,空闲内存总量,用于内核缓存的内存量

同样可以通过 free 命令查看内存占用情况

  1. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  2. 4338 oracle 25 0 627m 209m 207m R 0 11.0 297:14.76 oracle

  PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NI:nice值,负值表示高优先级,正值表示低优先级
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称