LINUX.ORG.RU

Hyper-Threading (HT) в действии


0

0

Вот поставили мне комп с процессором Intel Pention 4 с этой самой приблудой (HT)... Я решил поставить на нее линукс (конкретно - ASPLinux 9). Во время установки он поределил что у меня в системе два процессора и поствил соответствующее ядро (2.4.20-9aspsmp). Система теперь работает как на двух процессорах. Если же поствить обычное ядро (без SMP), то все то линукс работает в обычном режиме.

>>> Просмотр (1024x768, 136 Kb)

Re: Hyper-Threading (HT) в действии

А сами ядро не пересобирали? Родное, а не с kernel.org?

anonymous ()

Re: Hyper-Threading (HT) в действии

Чиста канкретная автоматика пацаны! Сам определил, сам поставил ;) и Pention с приблудой :)) Все при деле!

Opg ★★ ()

Re: Re: Re: Линус Торвальдс - 5-й по счету влиятельный человек в мире

ваще нигштяк

ananymous ()
Ответ на: Re: Hyper-Threading (HT) в действии от anonymous

Re: Re: Hyper-Threading (HT) в действии

> А сами ядро не пересобирали? Родное, а не с kernel.org?

Нет, не переставлял... ядро родное ASPшное

daemon73 ★★ ()
Ответ на: Re: Hyper-Threading (HT) в действии от anonymous

Re: Re: Hyper-Threading (HT) в действии

> А сами ядро не пересобирали? Родное, а не с kernel.org?

Так с kernel.org будет без NPTL. Кстати, никто не пробовал к ASP привинтить ядро поновее от Федоры?

pitekantrop ★★★ ()
Ответ на: Re: от anonymous

Re: Re:

> Я бы для M$ Office рекомендовал бы CrossOver... > заметней быстрее и компактней

Тут VMware стоит не столько из-за M$ Office, сколько из-за Navision Axapta

daemon73 ★★ ()

Re: Hyper-Threading (HT) в действии

как разделить панель задач и меню как на скриншоте?

anonymous ()
Ответ на: Re: Re: от azazello

Re: Re: Re:

ну так весь прикол в том, что у уважаемого нету этой самой SMP. только HT, а линукс систему видит как SMP. наверно при двух HT процессорах лин будет видеть 4... по идее... так что HT очень даже смотрится :)

anonymous ()
Ответ на: Re: Hyper-Threading (HT) в действии от anonymous

Re: Re: Hyper-Threading (HT) в действии

Нужно сначала удалить ее из меню, а потом создать новую панель задач. Как удалять: нажать правой кнопкой на панель задач (на маленькую черненькую стрелочку вверх) и выбрать "Удалить".

BreadFan ★★ ()
Ответ на: Re: Re: Re: от anonymous

Re: Re: Re: Re:

Всё верно, у меня есть в админстве сервер на 4-х XeonMP, линукс их видит как 8-м процессоров, могу запостить скриншот.

anonymous ()
Ответ на: Re: Re: Re: Re: от anonymous

Re: Re: Re: Re: Re:

Ну и нафига система в которой при загрузке 50% будет съето 80% ресурсов?

Есть например задача на 4-thread и они отжирают по 100% CPU
Всего в системе получается 50% _виртуальная_ загрузка...
А на самом деле она 80%...

Или еще хуже:
Все 4-ре нитки попали на два реальных проца... 
Тогда они просто будут выполняться медленее, чем
на 4-х процовой машине с вырубленым HT...

anonymous ()
Ответ на: Re: Re: Re: Re: Re: от anonymous

Re: Re: Re: Re: Re: Re:

Правильно... Не имеет смысла включать НТ пока нет соответсвующей поддержки в ядре, от этого только хуже станет. Ставьте 2.6, там есть поддержка НТ

xhook ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: от jackill

Re: Re: Re: Re: Re: Re: Re: Re:

Че за панелька с системными мониторами (загрузка проца и т.д.) справа на рабочем столе? Как называется и откуда можно достать?

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: от jackill

Re: Re: Re: Re: Re: Re: Re: Re:

2jackill: Извини, но там не поддержка HT появилась, а "видение" HT как двух процессоров!

HT!=SMP, вот в чём дело!

Shadow ★★★★★ ()

Re: Hyper-Threading (HT) в действии

У меня один проц., а asplinux9 мне гад поставил smp всё равно.

anonymous ()

Re: Hyper-Threading (HT) в действии

[anton@localhost anton]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
stepping : 2
cpu MHz : 1693.129
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 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 3381.65


Хех.. у меня что, тоже HT есть???

anonymous ()

Re: Hyper-Threading (HT) в действии

>Вот поставили мне комп с процессором Intel Pention 4 с этой самой приблудой (HT)... Я решил поставить на нее линукс (конкретно - ASPLinux 9). Во время установки он поределил что у меня в системе два процессора и поствил соответствующее ядро (2.4.20-9aspsmp). Система теперь работает как на двух процессорах. Если же поствить обычное ядро (без SMP), то все то линукс работает в обычном режиме.

Напрасно удивляешься.

Сделай cat /proc/cpuinfo и посмотри сколько процессоров тебе покажут.

атмарозафф.

anonymous ()
Ответ на: Re: Hyper-Threading (HT) в действии от anonymous

Re: Re: Hyper-Threading (HT) в действии

> flags : 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 ht tm

> Хех.. у меня что, тоже HT есть???

На самом деле нет.

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: от Shadow

Re: Re: Re: Re: Re: Re: Re: Re: Re:

Shadow: а HT на уровне ОС и должна видется как SMP, так и задумано было...:) Но разумеется HT!=SMP, взаимные блокировки тредов возникают в других ситуациях, и это обязаны учитывать:
1. Диспетчер задачь
2. Оптимизирующий компилятор.
Поскольку диспетчер задочь в линуксе базируется не на тредах, а на процессах и gcc не является полноценным оптимизирующим компилятором, то вообщем-то оно пофиг какое ядро...:)

Irsi ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: от Irsi

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:

"gcc не является полноценным оптимизирующим компилятором" how's that?? а какой компилятор таковым является тогда? подскажи

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: от Irsi

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:

Компилятор зачем-то приплёл ...

Диспетчер задач в каком ядре ??
что-то напоминает обычный стиральный порошок ....

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: от anonymous

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:

The support for Hyper-Threading in Linux kernel 2.4.x began with 2.4.17 and includes the following enhancements:

* 128-byte lock alignment
* Spin-wait loop optimization
* Non-execution based delay loops
* Detection of Hyper-Threading enabled processor and starting the logical processor as if machine was SMP
* Serialization in MTRR and Microcode Update driver as they affect shared state
* Optimization to scheduler when system is idle to prioritize scheduling on a physical processor before scheduling on logical processor
* Offset user stack to avoid 64K aliasing

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Hyper-Threading (HT) в действии от anonymous

Re: Re: Re: Re: Re: Re: Hyper-Threading (HT) в действии

уточни плиз!





processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
stepping : 2
cpu MHz : 1693.132
cache size : 256 KB
physical id : 0
siblings : 1
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 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 3342.33

у меня нету ht судя по статье от IBM "In the case of no Hyper-Threading support, the data will be displayed for processor 0 only". cat /proc/cpuinfo запускал после сл.:
1. Скомпилил ядро 2.6.0-тест11 с поддержкой SMP
2. Указал в lilo для слаки append acpismp=force (что-то вроде этого)
3. lilo
4. Загрузил слаку.

anonymous ()
Ответ на: Re: Re: Re: Re: Re: Hyper-Threading (HT) в действии от anonymous

Re: Re: Re: Re: Re: Re: Hyper-Threading (HT) в действии

Специально для танкистов. Пень 1700 НЕ ПОДДЕРЖИВАЕТ HT HT в этих процах отключено аппаратно. Младшая модель пней с включенным HT 2400С на 800 МГц шине. А флажок ht присутствует у всех процессоров на ядре Northwood.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.