WebHostingTalk.ru  

Вернуться   WebHostingTalk.ru > Главные форумы > Технические аспекты и вопросы безопасности

Ответ
 
Опции темы
  #1  
Старый 23.07.2006, 18:21
Вася Вася вне форума
Студент
 
Регистрация: 23.07.2006
Сообщений: 3
По умолчанию Число процессоров на машинке

Я относил на colocation машинку с двумя процессорами Xeon 2.8
Как убедиться, что установленная FreeBSD 6.0 использует оба процессора?
Ответить с цитированием
  #2  
Старый 23.07.2006, 22:15
Аватар для whtAdmin
whtAdmin whtAdmin вне форума
Лаборант
 
Регистрация: 11.09.2005
Сообщений: 195
По умолчанию

Если ядро скомпилено с поддержкой мультипроцессорности, в top будет CPU0, CPU1, CPU2 и CPU3.
По-умолчанию во фре однопроцессорный кернел (по крайней мере до 6.0 было так).
Ответить с цитированием
  #3  
Старый 24.07.2006, 07:44
andreyk@ andreyk@ вне форума
Лаборант
 
Регистрация: 15.04.2006
Сообщений: 226
По умолчанию

О том как перекомпилировать ядро для web сервера можно почитать нап***ер тут: http://dedic.ru/node/32
Ответить с цитированием
  #4  
Старый 24.07.2006, 14:15
Вася Вася вне форума
Студент
 
Регистрация: 23.07.2006
Сообщений: 3
По умолчанию

1. Команда top дает:
last pid: 544; load averages: 0.00, 0.03, 0.04 up 0+00:09:38 15:06:32
21 processes: 1 running, 20 sleeping
CPU states: % user, % nice, % system, % interrupt, % idle
Mem: 8016K Active, 4252K Inact, 18M Wired, 7600K Buf, 1973M Free
Swap: 2048M Total, 2048M Free

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND

================================================== =======
Но CPU0, CPU1, CPU2 и CPU3 там нету.
================================================== =======

2. Команда dmesg выдает:
(вырезки из вывода)
FreeBSD 6.0-RELEASE #0: Tue Jul 18 19:05:28 MSD 2006
(пропустил) :/usr/obj/usr/src/sys/SMP
Timecounter "i8254" frequency 1193182 Hz quality 0

...
CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2800.11-MHz 686-class CPU)
...
Hyperthreading: 2 logical CPUs
...
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu2 (AP): APIC ID: 6
cpu3 (AP): APIC ID: 7
...
SMP: AP CPU #3 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!

Что-нибудь из этого может говорить, что FreeBSD 6.0 использует оба процессора Xeon?
Ответить с цитированием
  #5  
Старый 24.07.2006, 15:07
Аватар для whtAdmin
whtAdmin whtAdmin вне форума
Лаборант
 
Регистрация: 11.09.2005
Сообщений: 195
По умолчанию

Да, он же пишет об этом белым по черному
Ответить с цитированием
  #6  
Старый 24.07.2006, 16:36
Вася Вася вне форума
Студент
 
Регистрация: 23.07.2006
Сообщений: 3
По умолчанию

наоборот, черным по белом
спасибо!
Ответить с цитированием
  #7  
Старый 30.05.2007, 04:32
hosterovsky hosterovsky вне форума
Студент
 
Регистрация: 13.01.2007
Сообщений: 7
Отправить сообщение для hosterovsky с помощью ICQ
По умолчанию 2 xeona + HT

На сервере 2 процессора Xeon, HT включен.
ps aux во FreeBSD 6.1 выдает:
root 11 99.0 0.0 0 8 ?? RL 0:00.00 [idle: cpu3]
root 12 99.0 0.0 0 8 ?? RL 11171:47.86 [idle: cpu2]
root 13 99.0 0.0 0 8 ?? RL 0:00.00 [idle: cpu1]
root 14 99.0 0.0 0 8 ?? RL 11160:37.89 [idle: cpu0]

Настораживает, что TIME набегает только у CPU0 и CPU2 - а CPU1 и CPU3 остаются с нулем. Значит ли это что Hyperthreading реально не работает - и два ядра простаивают?
Или все же HT работает, просто ps aux выдает некорректно?
Ответить с цитированием
  #8  
Старый 30.05.2007, 07:16
AndreyKa AndreyKa вне форума
Лаборант
 
Регистрация: 20.05.2004
Сообщений: 220
Отправить сообщение для AndreyKa с помощью ICQ
По умолчанию

dmesg
там должно быть
__________________
dedic.ru - Новая фишка для владельцев выделенных серверов.
Ответить с цитированием
  #9  
Старый 30.05.2007, 15:10
hosterovsky hosterovsky вне форума
Студент
 
Регистрация: 13.01.2007
Сообщений: 7
Отправить сообщение для hosterovsky с помощью ICQ
По умолчанию

Цитата:
Сообщение от AndreyKa
dmesg
там должно быть
В dmesg вроде все есть, что надо:
.............
Logical CPUs per core: 2
.............
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu2 (AP): APIC ID: 6
cpu3 (AP): APIC ID: 7
............
SMP: AP CPU #3 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
............

Вроде все 4 ядра включаются. Вопрос-то в другом - почему PS AUX выдает что вроде как только два ядра работают, а остальные в простое?
Ответить с цитированием
Ответ


Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Это глюк или нет? "Макс. число присутствующих"... Host-Provider.Ru Замечания и предложения 5 28.06.2002 15:45


Часовой пояс GMT +3, время: 11:02.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot