LINUX.ORG.RU

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


0

0

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

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

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

Opg ★★
()
Ответ на: комментарий от anonymous

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

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

daemon73 ★★
() автор топика
Ответ на: комментарий от anonymous

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

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

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

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

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

daemon73 ★★
() автор топика
Ответ на: комментарий от azazello

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

anonymous
()
Ответ на: комментарий от anonymous

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

BreadFan ★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

xhook
()
Ответ на: комментарий от jackill

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

anonymous
()
Ответ на: комментарий от jackill

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

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

Shadow ★★★★★
()

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

anonymous
()

[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
()

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

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

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

атмарозафф.

anonymous
()
Ответ на: комментарий от anonymous

> 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
()
Ответ на: комментарий от Shadow

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

Irsi
()
Ответ на: комментарий от Irsi

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

anonymous
()
Ответ на: комментарий от Irsi

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

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

anonymous
()
Ответ на: комментарий от anonymous

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
()
Ответ на: комментарий от anonymous

уточни плиз!





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
()
Ответ на: комментарий от anonymous

Кстати, нашёл в /var/log/messages сточку: SMP motherboard not detected
Значит мамка не разрешает? =)

anonymous
()
Ответ на: комментарий от anonymous

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

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