HT or not HT?
Добавлено: 11 май 2008, 21:44
А что скажут уважаемые Линуксоиды про HT(HyperThreading) для Линуха? Включить или отключить? Приложения - Apache, lighttpd, Tomcat.
У меня всё с жтим собрано. Давно. Не жалуюсь.Stanislav писал(а):А что скажут уважаемые Линуксоиды про HT(HyperThreading) для Линуха? Включить или отключить? Приложения - Apache, lighttpd, Tomcat.
Как это "собрано"?CdR писал(а):У меня всё с жтим собрано.Stanislav писал(а):А что скажут уважаемые Линуксоиды про HT(HyperThreading) для Линуха? Включить или отключить? Приложения - Apache, lighttpd, Tomcat.
Кстати, а как с этим у Фликера?Marmot писал(а):Как это "собрано"?CdR писал(а):У меня всё с жтим собрано.Stanislav писал(а):А что скажут уважаемые Линуксоиды про HT(HyperThreading) для Линуха? Включить или отключить? Приложения - Apache, lighttpd, Tomcat.
emerge world.Marmot писал(а):Как это "собрано"?CdR писал(а):У меня всё с этим собрано.Stanislav писал(а):А что скажут уважаемые Линуксоиды про HT(HyperThreading) для Линуха? Включить или отключить? Приложения - Apache, lighttpd, Tomcat.
Мы без HT живем, оно у нас на не помню каких драйверах глюкало, давно уже, а потом исторически сложилось.Stanislav писал(а):Кстати, а как с этим у Фликера?Marmot писал(а):Как это "собрано"?CdR писал(а):У меня всё с жтим собрано.Stanislav писал(а):А что скажут уважаемые Линуксоиды про HT(HyperThreading) для Линуха? Включить или отключить? Приложения - Apache, lighttpd, Tomcat.
cat /proc/cpuinfo ?Marmot писал(а):А с HT, хрен поймешь, скока у тебя ядер на самом деле...
Ну у меня сейчас пробовать на системе с HT негде, но помню как сейчас, видно было в 2 раза больще чем реальных ядер.CdR писал(а):cat /proc/cpuinfo ?Marmot писал(а):А с HT, хрен поймешь, скока у тебя ядер на самом деле...
Да. А как хотелось бы видеть?Marmot писал(а):Ну у меня сейчас пробовать на системе с HT негде, но помню как сейчас, видно было в 2 раза больще чем реальных ядер.CdR писал(а):cat /proc/cpuinfo ?Marmot писал(а):А с HT, хрен поймешь, скока у тебя ядер на самом деле...
Мне способность быстро переключатся между потоками нафиг не нужна, мне надо точно знать, сколько у меня ядер, а не сколько у меня наборов регистров...CdR писал(а):Да. А как хотелось бы видеть?Marmot писал(а):Ну у меня сейчас пробовать на системе с HT негде, но помню как сейчас, видно было в 2 раза больще чем реальных ядер.CdR писал(а):cat /proc/cpuinfo ?Marmot писал(а):А с HT, хрен поймешь, скока у тебя ядер на самом деле...
imho -- хуже когда это не используется.
imho -- конфликт подходов. developer не должен заморачиваться подобными вещами. Что брать: HT или честный multi-processor -- вопрос скорее для тех, что железо выбирает.Marmot писал(а):Мне способность быстро переключатся между потоками нафиг не нужна, мне надо точно знать, сколько у меня ядер, а не сколько у меня наборов регистров...
Короче, я предпочитаю иметь реальные ядра, а не виртуальные...
Вот тут говорят:CdR писал(а): Я тут покопал -- и правда, что-то ничего на поверхности не видать.
домой приду, проверю> how do I know hyperthreading is enabled on any arbitrary Linux PC?
a) This should report the total number of physical CPUs:
grep -i "physical id" /proc/cpuinfo | sort -u | wc -l
b) This should report the total number of logical CPUs:
grep -i "processor" /proc/cpuinfo | sort -u | wc -l
c) The difference, is hyperthreaded.
Here is an annotated report from an IBM X335:
egrep -i "processor|physical id" /proc/cpuinfo
grep -E "processor|physical id" /proc/cpuinfo
which outputs (for example):
processor : 0 (CPU 0 is the first logical)
physical id : 0 (CPU 0 is the first physical)
processor : 1 (CPU 1 is the second logical)
physical id : 3 (CPU 3 is the second physical)
processor : 2 (CPU 2 is the third logical)
physical id : 0 (CPU 0 is the first physical)
processor : 3 (CPU 3 is the fourth logical)
physical id : 3 (CPU 3 is the second physical)
+1. Если, конечно, девелопмент не системный/real-timeCdR писал(а): imho -- конфликт подходов. developer не должен заморачиваться подобными вещами. Что брать: HT или честный multi-processor -- вопрос скорее для тех, что железо выбирает.
чичас я приведу конкретный пример.Аман Ванкуверский писал(а):+1. Если, конечно, девелопмент не системный/real-timeCdR писал(а): imho -- конфликт подходов. developer не должен заморачиваться подобными вещами. Что брать: HT или честный multi-processor -- вопрос скорее для тех, что железо выбирает.
Welcome to the wonderful world of the future computing! NUMA, not-very-symmetrical MP, SPE etc.Marmot писал(а):Блин, ну сдели вы свой HT, ну и хорошо, но зачем показывать фальшивые ядра???