[TOP]CPU Usage lijkt niet te kloppen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • van.der.schulting
  • Registratie: Juli 2002
  • Laatst online: 09-08-2024
Ik heb mijn databaseserver even gesuspend (op VMWare ESX), omdat ik een backup wilde testen. Als ik mijn databaseserver nl. niet suspend geeft het mogelijk conflicten met het IP.

Hij draait zo te zien weer prima, maar het top command lijkt totaal verkeerde waarden te geven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
top - 16:40:35 up 36 days,  6:58,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 120 total,   1 running, 119 sleeping,   0 stopped,   0 zombie
Cpu(s): 52.8%us,  7.0%sy,  0.0%ni, 40.2%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4063472k total,  3293212k used,   770260k free,   487508k buffers
Swap:   731128k total,        0k used,   731128k free,  2568392k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                           
    1 root      20   0  8352  676  540 S    0  0.0   0:21.32 init                                                                                              
    2 root      20   0     0    0    0 S    0  0.0   0:00.01 kthreadd                                                                                          
    3 root      RT   0     0    0    0 S    0  0.0   0:00.76 migration/0                                                                                       
    4 root      20   0     0    0    0 S    0  0.0   0:49.32 ksoftirqd/0                                                                                       
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                                                        
    6 root      RT   0     0    0    0 S    0  0.0   0:00.47 migration/1                                                                                       
    7 root      20   0     0    0    0 S    0  0.0   0:07.13 ksoftirqd/1                                                                                       
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                                                        
    9 root      RT   0     0    0    0 S    0  0.0   0:01.21 migration/2                                                                                       
   10 root      20   0     0    0    0 S    0  0.0   4:49.13 ksoftirqd/2                                                                                       
   11 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2                                                                                        
   12 root      RT   0     0    0    0 S    0  0.0   0:00.52 migration/3                                                                                       
   13 root      20   0     0    0    0 S    0  0.0   0:11.37 ksoftirqd/3                                                                                       
   14 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/3                                                                                        
   15 root      20   0     0    0    0 S    0  0.0   0:15.06 events/0                                                                                          
   16 root      20   0     0    0    0 S    0  0.0   0:13.20 events/1                                                                                          
   17 root      20   0     0    0    0 S    0  0.0   0:13.82 events/2                                                                                          
   18 root      20   0     0    0    0 S    0  0.0   0:20.10 events/3                                                                                          
   19 root      20   0     0    0    0 S    0  0.0   0:00.00 cpuset                                                                                            
   20 root      20   0     0    0    0 S    0  0.0   0:00.00 khelper                                                                                           
   21 root      20   0     0    0    0 S    0  0.0   0:00.00 netns                                                                                             
   22 root      20   0     0    0    0 S    0  0.0   0:00.00 async/mgr                                                                                         
   23 root      20   0     0    0    0 S    0  0.0   0:00.00 pm                                                                                                
   24 root      20   0     0    0    0 S    0  0.0   0:02.36 sync_supers                                                                                       
   25 root      20   0     0    0    0 S    0  0.0   0:03.05 bdi-default                                                                                       
   26 root      20   0     0    0    0 S    0  0.0   0:00.00 kintegrityd/0                                                                                     
   27 root      20   0     0    0    0 S    0  0.0   0:00.00 kintegrityd/1                                                                                     
   28 root      20   0     0    0    0 S    0  0.0   0:00.00 kintegrityd/2                                                                                     
   29 root      20   0     0    0    0 S    0  0.0   0:00.00 kintegrityd/3                                                                                     
   30 root      20   0     0    0    0 S    0  0.0   0:00.39 kblockd/0                                                                                         
   31 root      20   0     0    0    0 S    0  0.0   0:00.46 kblockd/1                                                                                         
   32 root      20   0     0    0    0 S    0  0.0   0:00.36 kblockd/2                                                                                         
   33 root      20   0     0    0    0 S    0  0.0   0:00.42 kblockd/3                                                                                         
   34 root      20   0     0    0    0 S    0  0.0   0:00.00 kacpid                                                                                            
   35 root      20   0     0    0    0 S    0  0.0   0:00.00 kacpi_notify                                                                                      
   36 root      20   0     0    0    0 S    0  0.0   0:00.00 kacpi_hotplug                                                                                     
   37 root      20   0     0    0    0 S    0  0.0   0:00.00 kseriod


Ik heb al gesorteerd op CPU usage per proces en het proces 'mysqld' specifiek bekeken mbv 'top p pid', maar alles staat op 0.
Hoe ik ook sorteer, het maakt niet uit, mijn CPU usage per proces is telkens 0.

Dit terwijl de 'total usage' wel lijkt te kloppen (in de code 52,8%). Kan iemand me uitleggen wat er aan de hand is?

PS Ik zit eraan te denken om te rebooten, maar aangezien het een productiemachine is, stel ik dat het liefst zo lang mogelijk uit.

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

Je processor is bezet maar doet niet veel. Dan staat hij waarschijlnijk te wachten. Meestal op I/O.

This post is warranted for the full amount you paid me for it.


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 09:53

Kees

Serveradmin / BOFH / DoC
CAPSLOCK2000 schreef op donderdag 24 november 2011 @ 13:59:
Je processor is bezet maar doet niet veel. Dan staat hij waarschijlnijk te wachten. Meestal op I/O.
Neuh, er is wel meer aan de hand, want een proces dat op io staat te wachten zal sowieso de 'wa' cpu omhoogschroeven, en aan de andere kant 'running' zijn, waardoor je load niet 0.00 0.00 0.00 is. Er gaat dus iets mis, en ik weet niet hoe je dat zou kunnen oplossen anders dan een reboot.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 03-10 18:29

deadinspace

The what goes where now?

Zo'n verschil tussen het totale CPU-gebruik en dat van de processen zie ik wel eens als een systeem veel heel kort-levende processen heeft. Dat wil zeggen, als er continue processen worden opgestart en weer afgesloten. Die processen leven dan te kort om goed vertegenwoordigd te zijn in de proceslijst, maar veroorzaken wel CPU-load.

Maar in dat geval zou ik een hoger aandeel system-CPU verwachten, en zoals Kees opmerkt een hogere load. Dus ik vermoed dat dat hier niet het geval is.

Als je toch wat verder wil zoeken, dan kan de output van
ps auxf
en
vmstat 4 5
misschien helpen.

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 12:30

Hero of Time

Moderator LNX

There is only one Legend

Zelf gebruik ik htop om het gebruik te monitoren. Ik vind top niet erg overzichtelijk, maar dat komt denk ik meer omdat ik er geen tijd en moeite voor heb genomen om 't goed te kunnen lezen. Wellicht dat je daarmee meer ziet dan met alleen top.

Commandline FTW | Tweakt met mate