The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Подскажите, как запустить второй процессор"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Подскажите, как запустить второй процессор"  
Сообщение от alexr (ok) on 26-Июл-08, 13:19 
Здравствуйте.

Есть сервер HP Proliant c двухядерным процессором Intel(R) Xeon(TM) CPU 3.20GHz
Система FreeBSD 6.1
Ядро с поддержкой SMP

Проблема в том, что система не использует второй процессор.
Общая загрузка системы никогда не превышает 50%
USER     PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root      10 100.0  0.0     0     8  ??  RL    4:25PM   0:00.00 [idle: cpu1]
root      11 65.8   0.0     0     8  ??  RL    4:25PM 791:46.20 [idle: cpu0]

sysctl -a | grep cpu
kern.threads.virtual_cpu: 2
kern.sched.ipiwakeup.onecpu: 0
kern.ccpu: 1948
kern.smp.maxcpus: 16
kern.smp.cpus: 2
debug.cpufreq.lowest: 0
debug.cpufreq.verbose: 0
debug.kdb.stop_cpus: 1
debug.PMAP1changedcpu: 0
hw.ncpu: 2
hw.acpi.cpu.cx_supported: C1/0
hw.acpi.cpu.cx_lowest: C1
hw.acpi.cpu.cx_usage: 100.00%
machdep.cpu_idle_hlt: 1
machdep.hlt_cpus: 2
machdep.hlt_logical_cpus: 0
machdep.logical_cpus_mask: 2
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.freq: 3194
dev.cpu.0.freq_levels: 3194/-1 2794/-1 2395/-1 1996/-1 1597/-1 1197/-1 798/-1 399/-1
dev.cpu.1.%desc: ACPI CPU
dev.cpu.1.%driver: cpu
dev.cpu.1.%location: handle=\_PR_.CPU1
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%parent: acpi0
dev.acpi_throttle.0.%parent: cpu0
dev.cpufreq.0.%driver: cpufreq
dev.cpufreq.0.%parent: cpu0

Подскажите, что можно сделать?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Подскажите, как запустить второй процессор"  
Сообщение от Аноним (??) on 26-Июл-08, 13:32 
sysctl machdep.hyperthreading_allowed=1
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Подскажите, как запустить второй процессор"  
Сообщение от alexr (??) on 26-Июл-08, 14:30 
Прописал данную комманду
Кое-что изменилось
USER     PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root      10 99.1  0.0     0     8  ??  RL    2:49PM 1310:22.70 [idle: cpu1]
root      11 69.4  0.0     0     8  ??  RL    2:49PM 832:14.42 [idle: cpu0]

А как посмотреть какой процесс использует какое ядро.
Я так понял за это отвечает столбец C в комманде top

PID USERNAME  THR PRI NICE   SIZE    RES STATE    C   TIME   WCPU COMMAND
1099 root        1  96    0 43372K 42564K select  0   5:06  0.00% named
                                                   ^
Или нет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Подскажите, как запустить второй процессор"  
Сообщение от Аноним (??) on 26-Июл-08, 14:44 
Отвечает C, да.

Чтобы эта переменная инициализировалась при загрузке можешь прописать её в /etc/sysctl.conf (естественно просто machdep.hyperthreading_allowed=1 без sysctl :) )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Подскажите, как запустить второй процессор"  
Сообщение от anonymous (??) on 27-Июл-08, 00:29 
>sysctl machdep.hyperthreading_allowed=1

не имеет никакого эффекта на dual-core cpu, не парьте мозги людям

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Подскажите, как запустить второй процессор"  
Сообщение от spry (ok) on 27-Июл-08, 12:54 
>>sysctl machdep.hyperthreading_allowed=1
>
>не имеет никакого эффекта на dual-core cpu, не парьте мозги людям

Кхм. А как удостовериться что 7.0 использует оба ядра двуядерного проца?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Подскажите, как запустить второй процессор"  
Сообщение от arachnid email(??) on 27-Июл-08, 14:03 
>>sysctl machdep.hyperthreading_allowed=1
>
>не имеет никакого эффекта на dual-core cpu, не парьте мозги людям

угу, это только включение HT, что приводит к уменьшению общего быстродействия системы
для использования более одного цпу в ядро надо добавить строку
options SMP
в 6.1 не посмотрю, возможно потребуется добавить device apic, если нет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру