Difference between revisions of "Top"

From Linuxintro
imported>ThorstenStaerk
Line 1: Line 1:
 
= Overview =
 
= Overview =
 
The [[command]] [[top]] shows you the top CPU consuming processes, for example like this:
 
The [[command]] [[top]] shows you the top CPU consuming processes, for example like this:
<pre>
 
top - 11:21:16 up 1 day,  2:04,  9 users,  load average: 0.99, 0.71, 0.43
 
Tasks: 269 total,  1 running, 268 sleeping,  0 stopped,  0 zombie
 
Cpu(s):  7.5%us,  1.7%sy,  0.0%ni, 90.7%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
 
Mem:  4050980k total,  3889816k used,  161164k free,  178940k buffers
 
Swap:  9999992k total,      68k used,  9999924k free,  2263740k cached
 
  
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
+
top - 11:21:16 up 1 day,  2:04,  9 users,  load average: 0.99, 0.71, 0.43
  688 staerk    20  0  177m  54m  15m S  36  1.4  18:49.46 npviewer.bin
+
Tasks: 269 total,  1 running, 268 sleeping,  0 stopped,  0 zombie
7968 root      20  0 1005m 764m 740m S    5 19.3  36:06.35 vmware-vmx
+
Cpu(s):  7.5%us,  1.7%sy,  0.0%ni, 90.7%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
32093 staerk    20  0 99.4m  78m 7132 S    2  2.0  4:29.59 nxagent
+
Mem:  4050980k total,  3889816k used,  161164k free,   178940k buffers
2470 root      20  0 16944 1412  940 R    1  0.0  0:00.06 top
+
Swap:  9999992k total,      68k used,  9999924k free,  2263740k cached
31336 root      20  0  180m  21m  14m S    1  0.5  0:07.36 xchat
+
31013 root      20  0  291m  73m 4984 S    0  1.9  2:28.11 Xorg
+
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
32318 staerk    27  7  356m  27m  10m S    0  0.7  0:02.12 beagled
+
  688 staerk    20  0  177m  54m  15m S  36  1.4  18:49.46 npviewer.bin
    1 root      20  0  1064  384  324 S    0  0.0  0:01.30 init
+
  7968 root      20  0 1005m 764m 740m S    5 19.3  36:06.35 vmware-vmx
    2 root      15  -5    0    0    0 S    0  0.0  0:00.02 kthreadd
+
32093 staerk    20  0 99.4m  78m 7132 S    2  2.0  4:29.59 nxagent
    3 root      RT  -5    0    0    0 S    0  0.0  0:00.06 migration/0
+
  2470 root      20  0 16944 1412  940 R    1  0.0  0:00.06 top
    4 root      15  -5    0    0    0 S    0  0.0  0:01.22 ksoftirqd/0
+
31336 root      20  0  180m  21m  14m S    1  0.5  0:07.36 xchat
    5 root      RT  -5    0    0    0 S    0  0.0  0:00.14 migration/1
+
31013 root      20  0  291m  73m 4984 S    0  1.9  2:28.11 Xorg
    6 root      15  -5    0    0    0 S    0  0.0  0:00.66 ksoftirqd/1
+
32318 staerk    27  7  356m  27m  10m S    0  0.7  0:02.12 beagled
</pre>
+
    1 root      20  0  1064  384  324 S    0  0.0  0:01.30 init
 +
    2 root      15  -5    0    0    0 S    0  0.0  0:00.02 kthreadd
 +
    3 root      RT  -5    0    0    0 S    0  0.0  0:00.06 migration/0
 +
    4 root      15  -5    0    0    0 S    0  0.0  0:01.22 ksoftirqd/0
 +
    5 root      RT  -5    0    0    0 S    0  0.0  0:00.14 migration/1
 +
    6 root      15  -5    0    0    0 S    0  0.0  0:00.66 ksoftirqd/1
 +
 
 
By default, the display changes every second.
 
By default, the display changes every second.
  

Revision as of 18:45, 6 November 2011

Overview

The command top shows you the top CPU consuming processes, for example like this:

top - 11:21:16 up 1 day,  2:04,  9 users,  load average: 0.99, 0.71, 0.43
Tasks: 269 total,   1 running, 268 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.5%us,  1.7%sy,  0.0%ni, 90.7%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4050980k total,  3889816k used,   161164k free,   178940k buffers
Swap:  9999992k total,       68k used,  9999924k free,  2263740k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  688 staerk    20   0  177m  54m  15m S   36  1.4  18:49.46 npviewer.bin
 7968 root      20   0 1005m 764m 740m S    5 19.3  36:06.35 vmware-vmx
32093 staerk    20   0 99.4m  78m 7132 S    2  2.0   4:29.59 nxagent
 2470 root      20   0 16944 1412  940 R    1  0.0   0:00.06 top
31336 root      20   0  180m  21m  14m S    1  0.5   0:07.36 xchat
31013 root      20   0  291m  73m 4984 S    0  1.9   2:28.11 Xorg
32318 staerk    27   7  356m  27m  10m S    0  0.7   0:02.12 beagled
    1 root      20   0  1064  384  324 S    0  0.0   0:01.30 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.02 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.06 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:01.22 ksoftirqd/0
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.14 migration/1
    6 root      15  -5     0    0    0 S    0  0.0   0:00.66 ksoftirqd/1

By default, the display changes every second.

quit top

You can quit top by pressing q.

sort

You can sort by memory consumption by pressing M.

multi-processor-view

You can show all logical processor (and switch back to the aggregated view) by pressing 1. Then, the header looks like this:

Cpu0  :  7.5%us, 41.2%sy,  0.0%ni, 38.8%id, 12.0%wa,  0.0%hi,  0.4%si,  0.0%st
Cpu1  :  6.0%us, 35.9%sy,  0.0%ni, 51.0%id,  7.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  5.6%us, 38.3%sy,  0.0%ni, 24.3%id, 31.2%wa,  0.0%hi,  0.6%si,  0.0%st
Cpu3  :  7.6%us, 39.3%sy,  0.0%ni, 14.8%id, 37.6%wa,  0.1%hi,  0.6%si,  0.0%st

normalize to 100%

You can normalize the CPU load to 100% by pressing Shift-i. This is useful if you have more than one logical CPU.

redirect output to a file

top -b -n 1 > top.txt

See also