Chinaunix首页 | 论坛 | 博客
  • 博客访问: 369032
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1767
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-24 16:18
个人简介

为啥不能追求自己的爱好一辈子呢

文章分类

全部博文(80)

文章存档

2017年(1)

2015年(2)

2014年(18)

2013年(59)

分类: LINUX

2013-05-30 09:32:23

今天查看linux服务器,想查看各个进程的占用率,就使用:

点击(此处)折叠或打开

  1. [qhkf@116share ~]$ top

点击(此处)折叠或打开

  1. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  2. 29613 build 15 0 158m 7136 3720 S 2.0 0.1 0:00.27 svn
  3. 29609 build 15 0 158m 7132 3720 S 2.3 0.1 0:00.70 svn
  4. 29601 qhkf 15 0 12868 1260 820 R 0.3 0.0 0:00.09 top
  5. 29598 oracle 15 0 1935m 15m 13m S 0.0 0.2 0:00.00 oracle
  6. 29596 oracle 15 0 1936m 27m 24m S 0.0 0.3 0:00.03 oracle
  7. 29582 qhkf 15 0 102m 3420 2252 S 0.0 0.0 0:00.04 vim
  8. 29506 build 15 0 158m 7252 3724 S 2.3 0.1 0:03.76 svn
但是没有按照内存排序,然后查了下,按一下shift + f 就可以出现排序的列

点击(此处)折叠或打开

  1. Current Sort Field: N for window 1:Def
  2. Select sort field via field letter, type any other key to return

  3.   a: PID = Process Id shown due to screen width or your
  4.   b: PPID = Parent Process Pid field order, the '<' and '>' keys
  5.   c: RUSER = Real user name will be unavailable until a field
  6.   d: UID = User Id within viewable range is chosen.
  7.   e: USER = User Name
  8.   f: GROUP = Group Name Note2:
  9.   g: TTY = Controlling Tty Field sorting uses internal values,
  10.   h: PR = Priority not those in column display. Thus,
  11.   i: NI = Nice value the TTY & WCHAN fields will violate
  12.   j: P = Last used cpu (SMP) strict ASCII collating sequence.
  13.   k: %CPU = CPU usage (shame on you if WCHAN is chosen)
  14.   l: TIME = CPU Time
  15.   m: TIME+ = CPU Time, hundredths
  16. * N: %MEM = Memory usage (RES)
  17.   o: VIRT = Virtual Image (kb)
  18.   p: SWAP = Swapped size (kb)
  19.   q: RES = Resident size (kb)
  20.   r: CODE = Code size (kb)
  21.   s: DATA = Data+Stack size (kb)
  22.   t: SHR = Shared Mem size (kb)
  23.   u: nFLT = Page Fault count
  24.   v: nDRT = Dirty Pages count
  25.   w: S = Process Status
  26.   x: COMMAND = Command name/line
  27.   y: WCHAN = Sleeping in Function
  28.   z: Flags = Task Flags <sched.h>
然后就可以选择自己喜欢的排序方式啦,例如选择N,看看那几个进程占用的内存大,接下来就可以分析啦

点击(此处)折叠或打开

  1. PID   USER   PR NI VIRT RES SHR   S %CPU%MEM TIME+  COMMAND
  2. 14101 oracle 15 0 1941m 613m 608m S 0.0 7.7 2:25.78 oracle
  3. 14095 oracle 15 0 1987m 521m 477m S 0.0 6.5 2:24.58 oracle
  4. 20477 oracle 15 0 1945m 483m 478m S 0.0 6.1 0:24.79 oracle
  5. 14522 oracle 15 0 1941m 427m 420m S 0.0 5.4 2:20.59 oracle
  6. 14105 oracle 15 0 1941m 268m 262m S 0.0 3.4 3:46.04 oracle
阅读(1841) | 评论(7) | 转发(1) |
给主人留下些什么吧!~~

anqiu19872013-06-05 12:20:27

Bean_lee:ps aux |sort -rnk 6 |head -n 10
atop

嗯,这个也可以。ps是静态的,top是动态的,别的貌似没啥区别吧。

回复 | 举报

Bean_lee2013-05-31 11:39:30

ps aux |sort -rnk 6 |head -n 10
atop