[SMP] Laat top meerdere processors zien ? hoe ?

Pagina: 1
Acties:

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
Ik heb een dual processor systeem (dual p 133). En daar heb ik debian op draaien.

Da's heel leuk. Maar als ik nu top draai dan zie ik maar een CPU regeltje staan en da's niet de afspraak! :(

Goed ik op internet zoeken en ik kom tegen dat procps gerecompiled moet worden. Goed dat gedaan maar nog steeds geen 2 processors in top. Toen heb ik de manpage van top doorgeworsteld en ik kwam de optie C tegen maar dat hielp ook al niet. Deze optie geeft het aantal processen per processor weer. En ik wil dus in top boven aan 3 regels met CPU zien:
1 met de totalen
2 de eerste processor
3 de tweede processor

Hoe kan ik dit in vredesnaam voor elkaar krijgen?

Ik gebruik Debian GNU/Linux. En ik heb dpkg-buildpackage gebruikt om procps te recompilen en er waren geen patches meer voor procps (versie 2.0.7) voor SMP!

Wie kan mij helpen ?

Google, Het mirakel van de 21e eeuw!!!!


  • Wilke
  • Registratie: December 2000
  • Laatst online: 16:05
Dit is wat ik zie op m'n dual celeron systeempje:

code:
1
2
3
4
5
6
7
8
[nohtml]
 11:26am  up 69 days, 20:55,  2 users,  load average: 0.24, 0.15, 0.11
325 processes: 322 sleeping, 3 running, 0 zombie, 0 stopped
CPU0 states:  2.1% user,  4.2% system,  0.0% nice, 93.1% idle
CPU1 states:  3.3% user,  2.1% system,  0.0% nice, 94.0% idle
Mem:   126436K av,  122548K used,    3888K free,       0K shrd,   41900K buff
Swap:  265032K av,  203424K used,   61608K free                   42856K cached
[/nohtml]


Jij mist dus die CPU0/CPU1 regels? Zo ja: weet je zeker dat SMP support in de kernel wel aan staat? Wat staat er bv. in /proc/cpuinfo...

Trouwens:
code:
1
2
# top --version
top (procps version 2.0.7)

[ Voor 6% gewijzigd door Wilke op 29-12-2002 11:28 ]


  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
Ik heb mijn kernel zelf gerecompiled en daar zit echt dual support in:
cat /proc/cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 5
model : 2
model name : Pentium 75 - 200
stepping : 12
cpu MHz : 132.729
fdiv_bug : no
hlt_bug : no
f00f_bug : yes
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic
bogomips : 264.60

processor : 1
vendor_id : GenuineIntel
cpu family : 5
model : 2
model name : Pentium 75 - 200
stepping : 12
cpu MHz : 132.729
fdiv_bug : no
hlt_bug : no
f00f_bug : yes
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic
bogomips : 265.42
top:
Last login: Sun Dec 29 10:37:15 2002 from 192.168.0.3
12:01:53 up 3 days, 17:19, 2 users, load average: 0.00, 0.02, 0.00
66 processes: 65 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.3% user, 0.4% system, 0.0% nice, 99.3% idle
Mem: 46252K total, 44892K used, 1360K free, 4408K buffers
Swap: 96300K total, 13632K used, 82668K free, 26324K cached
Ik snap echt niet wat er verkeerd gaat.

Google, Het mirakel van de 21e eeuw!!!!


Verwijderd

Heb je top wel opnieuw gerecompiled?

EDIT: Probeer dit eens:

I have only make top SMP aware, but it should not be difficult made
other utils SMP aware too. I have modified a bit libproc (readproc.c and
readproc.h) and a bit more top.c and top.h. You have now a -D__SMP__ in
CFLAGS (I use -D__SMP__ beacuse of linux/include/tasks.h), if you use it
you would have a SMP aware top, if you disable it (both in ./Makefile and
./proc/Makefile) you should get the procps-1.2.8 version), at runtime you
can toggle SMP info with 'g' (no help for this yet).

(in top 'g' indrukken)

[ Voor 89% gewijzigd door Verwijderd op 29-12-2002 11:56 ]


  • [BoSS]
  • Registratie: Maart 2000
  • Nu online

[BoSS]

Geen woorden maar daden!

Ook hier (Dual Celeron met top 2.0.7) laat hij maar 1 processor zien. Tenminste....hij laat de load van alle processors bij elkaar zien...

20x 170 Wp (Solar Frontier) op ZZO / 54 graden


  • WouterG
  • Registratie: December 2000
  • Laatst online: 20:46

WouterG

Dit is geen ondertitel

Same to me, ik heb ook een debian systeem met 2 procs en top laat inderdaad ook maar 1 proc zien. In Slmon staan wel 2 procs netjes weergeven.

Is slmon misschien een oplossing voor je? Is veel mooier met balkjes enzo.

  • aKra
  • Registratie: Mei 2000
  • Laatst online: 00:42

aKra

Intentionally left blank.

Ik heb een SMP kernel en 2 procs:

code:
1
2
3
root@anubis:~# uname -a
Linux anubis 2.4.20 #1 SMP Mon Mar 1 15:10:42 CET 2004 i686 unknown
root@anubis:~#


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
root@anubis:~# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 1004.551
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 2005.40

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 6
cpu MHz         : 1004.551
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 2005.40

root@anubis:~#


code:
1
2
3
4
5
 12:11:50 up 12 days, 19:29,  1 user,  load average: 2.01, 2.01, 2.00
92 processes: 89 sleeping, 3 running, 0 zombie, 0 stopped
CPU states:  16.4% user,   1.5% system,  81.9% nice,   0.1% idle
Mem:   1033200K total,  1022620K used,    10580K free,   140764K buffers
Swap:  1000440K total,   202772K used,   797668K free,   480608K cached


En toch zijn er twee processoren... Dus inderdaad je moet 'TOP' even recompilen...

Intentionally left blank.


  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 28-04 20:21

Kippenijzer

McFallafel, nu met paardevlees

De oplossing moet idd gewoon zijn om top opnieuw te compileren _met_ SMP support (De standaard top van Slackware is meen ik _wel_ SMP aware)

  • Wilke
  • Registratie: December 2000
  • Laatst online: 16:05
Ah, dan is de standaard top van Gentoo blijkbaar ook SMP aware.

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
Ik heb nu alles met de vlag: -D__SMP__ gecompiled en nog steeds geen meerdere processors.

Google, Het mirakel van de 21e eeuw!!!!


Verwijderd

en als je op 'g' drukt in top?

Verwijderd

Of dit:
code:
1
2
Toggle:
    C:collapsed SMP CPU info
?

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 20:36

Kees

Serveradmin / BOFH / DoC
http://procps.sourceforge.net

Pak daar de laatste procps vandaan, compileer het, en voila, een druk op '1' geeft je de info weer:
code:
1
2
3
4
 Cpu0 :  17.5% user,   4.3% system,   0.0% nice,  78.1% idle
 Cpu1 :  10.9% user,   0.3% system,   0.0% nice,  88.7% idle
 Cpu2 :  12.9% user,   1.3% system,   0.0% nice,  85.8% idle
 Cpu3 :   7.9% user,   0.7% system,   0.0% nice,  91.4% idle


(dual xeon met hyperthreading ;))

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


Verwijderd

misschien ff een wishlist bug indienen via "reportbug procps"?

  • it0
  • Registratie: April 2000
  • Laatst online: 27-12-2025

it0

Mijn mening is een feit.

code:
1
2
top -v
        top: procps version 3.1.1

Debian unstable, als je op 1 drukt dan krijg je pas 2 procs te zien...

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Topicstarter
Goed ik ga hem proberen uit de unstable en daarna pluk ik hem wel van sourceforge weg. En C en g doet het ook niet.

Google, Het mirakel van de 21e eeuw!!!!

Pagina: 1