URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66370
[ Назад ]

Исходное сообщение
"FreeBSD SMP top"

Отправлено Андрей , 18-Май-06 17:40 
во FreeBSD 6.1 собрано ядро с включеным SMP. При выводе команды top выходит следующее

################
last pid:  3602;  load averages:  0.00,  0.00,  0.00                                                                                  up 0+21:18:59  18:23:29
27 processes:  1 running, 26 sleeping
CPU states:  0.0% user,  0.2% nice,  0.0% system,  0.0% interrupt, 99.8% idle
Mem: 39M Active, 755M Inact, 160M Wired, 41M Cache, 111M Buf, 1656K Free
Swap: 2048M Total, 2048M Free

  PID USERNAME   THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
1215 freestyle    4  20   19 31908K 28616K kserel 0  15:59  0.00% mlnet
1245 root         1  96    0  2428K  1516K select 0   0:52  0.00% flow-capture
  449 root         1  96    0  3400K  2196K select 0   0:01  0.00% sendmail
  459 root         1   8    0  1312K   904K nanslp 0   0:00  0.00% cron
  316 root         1  96    0  1300K   844K select 0   0:00  0.00% syslogd
  389 root         1  96    0  1212K   692K select 0   0:00  0.00% usbd
3592 root         1   4    0  6104K  2704K sbwait 0   0:00  0.00% sshd
  453 smmsp        1  20    0  3300K  1972K pause  0   0:00  0.00% sendmail
3599 root         1  20    0  5420K  3468K pause  0   0:00  0.00% csh
3596 freestyle    1  20    0  4688K  2628K pause  0   0:00  0.00% csh
3602 root         1  96    0  2280K  1460K CPU0   0   0:00  0.00% top
3598 freestyle    1   8    0  1604K  1228K wait   0   0:00  0.00% su
3595 freestyle    1  96    0  6080K  2704K select 0   0:00  0.00% sshd
  438 root         1  96    0  3356K  1752K select 0   0:00  0.00% sshd
  501 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  503 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  508 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  505 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  504 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  506 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  502 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  507 root         1   5    0  1268K   772K ttyin  0   0:00  0.00% getty
  282 root         1 116    0   500K   272K select 0   0:00  0.00% devd
  150 root         1  20    0  1176K   612K pause  0   0:00  0.00% adjkerntz
##################

Как видно поле С всегда имеет значение 0 что означает проц номер 0 и ни одного процесса на проце 1.
Сама система при старте видит 2 CPU

#######################################
perseus# dmesg
Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 6.1-RELEASE #0: Wed May 17 20:54:06 AZST 2006
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) 4 CPU 3.40GHz (3391.51-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf34  Stepping = 4
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x441d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,<b14>>
  AMD Features=0x20000000<LM>
  Logical CPUs per core: 2
real memory  = 1073688576 (1023 MB)
avail memory = 1041571840 (993 MB)
ACPI APIC Table: <HP     00000083>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID:  0
cpu1 (AP): APIC ID:  1
#################################

Во FeeBSD 5.4 видит 2 проца и в команде top выводит процессы согласно двум виртуальным процам.

#################
last pid: 12343;  load averages:  0.01,  0.12,  0.17                                                                                 up 12+06:00:43  18:29:53
103 processes: 1 running, 102 sleeping
CPU states:  0.0% user,  0.0% nice,  0.0% system,  1.7% interrupt, 98.3% idle
Mem: 186M Active, 596M Inact, 184M Wired, 34M Cache, 112M Buf, 1660K Free
Swap: 3072M Total, 3388K Used, 3069M Free

  PID USERNAME      PRI NICE   SIZE    RES STATE  C   TIME   WCPU    CPU COMMAND
  496 root           20    0 25816K 11832K kserel 1  18:38  0.00%  0.00% CGServer
  556 mysql          20    0 57480K 26672K kserel 0   4:46  0.00%  0.00% mysqld
12039 root           96    0  8408K  4096K select 0   1:12  0.00%  0.00% smbd
  493 root           96    0  8732K  4428K select 0   0:47  0.00%  0.00% smbd
  479 drweb          96    0 16076K 13772K select 0   0:41  0.00%  0.00% drwebd
94622 naziko         96    0  8384K  4148K select 0   0:33  0.00%  0.00% smbd
10985 root           96    0  9048K  4744K select 0   0:32  0.00%  0.00% smbd
  504 root           96    0  8400K  4212K select 0   0:24  0.00%  0.00% httpd
11973 root           96    0  8408K  4048K select 1   0:23  0.00%  0.00% smbd
  488 drweb          96    0 11368K  9560K select 1   0:19  0.00%  0.00% drwebd
  487 drweb          96    0 11372K  8640K select 1   0:16  0.00%  0.00% drwebd
3353 root           96    0  8440K  3144K select 0   0:16  0.00%  0.00% smbd
  480 drweb          96    0 11376K 10396K select 1   0:15  0.00%  0.00% drwebd
  494 drweb          96    0 11340K  8008K select 0   0:14  0.00%  0.00% drwebd
#####################
Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.4-RELEASE #1: Sat Jan 21 18:04:31 AZT 2006
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) 4 CPU 3.40GHz (3391.53-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf34  Stepping = 4
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Hyperthreading: 2 logical CPUs
real memory  = 1073688576 (1023 MB)
avail memory = 1045327872 (996 MB)
ACPI APIC Table: <HP     00000083>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID:  0
cpu1 (AP): APIC ID:  1
#######################################

Так вот в 6-ой версии это бага или фича ? )))
А может команда выводит в поле С номер физическрго проца ? )))
Кто знает что происходит просьба ответить.

З.Ы. сервера HP DL-320


Содержание

Сообщения в этом обсуждении
"FreeBSD SMP top"
Отправлено Imperator , 18-Май-06 19:17 
Нажми кнопу 1 (еденичку) в top

"FreeBSD SMP top"
Отправлено pakypc , 18-Май-06 19:58 
>Нажми кнопу 1 (еденичку) в top

ВЫДАЕТ:
Command not understood


"FreeBSD SMP top"
Отправлено dawnshade , 18-Май-06 20:00 
>>Нажми кнопу 1 (еденичку) в top
>
>ВЫДАЕТ:
> Command not understood


sysctl machdep.hyperthreading_allowed=1
и будет вам щастье.


"FreeBSD SMP top"
Отправлено lavr , 18-Май-06 20:29 
>>>Нажми кнопу 1 (еденичку) в top
>>
>>ВЫДАЕТ:
>> Command not understood
>
>
>sysctl machdep.hyperthreading_allowed=1
>и будет вам щастье.

будет беда, так как с гипертрейдингом и правда беда, а наличие колонки C в top'е грит
об SMP. Вот тока если CPU один - толку от SMP нуль, а от гипертрейдинга - беда.


"FreeBSD SMP top"
Отправлено dawnshade , 18-Май-06 20:44 
>>>>Нажми кнопу 1 (еденичку) в top
>>>
>>>ВЫДАЕТ:
>>> Command not understood
>>
>>
>>sysctl machdep.hyperthreading_allowed=1
>>и будет вам щастье.
>
>будет беда, так как с гипертрейдингом и правда беда, а наличие колонки
>C в top'е грит
>об SMP.

оно говорит об собранном ядре SMP, неважно что за железо стоит.

> Вот тока если CPU один - толку от SMP нуль,
>а от гипертрейдинга - беда.

частично соглачен, но человек же сразу сказал что у него HTT:   Logical CPUs per core: 2


"FreeBSD SMP top"
Отправлено lavr , 19-Май-06 10:15 
>>>>>Нажми кнопу 1 (еденичку) в top
>>>>
>>>>ВЫДАЕТ:
>>>> Command not understood
>>>
>>>
>>>sysctl machdep.hyperthreading_allowed=1
>>>и будет вам щастье.
>>
>>будет беда, так как с гипертрейдингом и правда беда, а наличие колонки
>>C в top'е грит
>>об SMP.
>
>оно говорит об собранном ядре SMP, неважно что за железо стоит.
>
>> Вот тока если CPU один - толку от SMP нуль,
>>а от гипертрейдинга - беда.
>
>частично соглачен, но человек же сразу сказал что у него HTT:  
> Logical CPUs per core: 2

sorry, лень было приглядываться, каюсь, важно другое - мы ему суть отписали, а ему
судя по всему нужны "шашечки", тьфу, в смысле наличие 0/1 для CPU вместо производительности. :(


"FreeBSD SMP top"
Отправлено pakypc , 18-Май-06 20:39 
>>>Нажми кнопу 1 (еденичку) в top
>>
>>ВЫДАЕТ:
>> Command not understood
>
>
>sysctl machdep.hyperthreading_allowed=1
>и будет вам щастье.


ХМ ))) Самое прикольное что при установке ФРЯ сама поставила SMP-ядро, могла бы и до кучи в sysctl.conf вписать machdep.hyperthreading_allowed=1 ))))))))))))))))))))))))

СПАСИБО