17:57

Люди добрые, кто юзал 64-битные винды и в частности интересует Win7. Хочу спросить на многом ли спотыкались, стоит ли пользоваться, как обстоят дела со сторонним софтом и с дровами вцелом?
И по возможности, если знаете, напишите как оно юзает многоядерки, т.е. как распределяет процессы, так же как ХР или по-другому?

Комментарии
12.05.2009 в 18:22

я юзал WinXP 64-битную, она интересует?
12.05.2009 в 20:19

Секс и рок-н-рол и старый Ibanez, Мой друг вчера умер, а сегодня воскрес, Кефир и молоко, тёртая морковь, Спасает не любовь, а секс и рок-н-рол.
Enkryptor Меня интересует! У меня ноут 2х-ядерный, стоит 32-битка. подумываю о 64. стОит?
12.05.2009 в 21:02

Да интересует, рассказывай все хорошее и плохое.
12.05.2009 в 21:29

Самое худшее уже случилось, остались последствия
Что-то мне подсказывает что разница будет в пределах погрешности умноженной на незаметность в повседневных задачах.
12.05.2009 в 21:32

Секс и рок-н-рол и старый Ibanez, Мой друг вчера умер, а сегодня воскрес, Кефир и молоко, тёртая морковь, Спасает не любовь, а секс и рок-н-рол.
wagner а геймить, када компу дана задача какая-нить посторонняя?
12.05.2009 в 21:54

Прежде чем испробовать достичь цели - я хочу запомнить этот мир целым ©
Покажите мне игры, полноценно использующие 4 ядра
12.05.2009 в 21:59

Секс и рок-н-рол и старый Ibanez, Мой друг вчера умер, а сегодня воскрес, Кефир и молоко, тёртая морковь, Спасает не любовь, а секс и рок-н-рол.
Сэр Дьявол "Нет, сынок, это фантастика!"
12.05.2009 в 23:30

GTA IV 4 ядра на "ура!" будет использовать. Crysis тоже. Gothic 3 тоже. Far Cry 2 тоже...
Для ОС 64 бита оперативки будет доступно больше, чем 3,5 гб.
Также, независимо от битности, в Висте и Win7 для каждой проги может выделяться больше 2 гб, в то время как в XP 2 гб на процесс - это предел. Поэтому играть в x64 Win7 будет выгодней с точки зрения производительности (для ресурсоемких игр).
Битность и кол-во ядер, кстати, это разные понятия. Совершенно разные. Т.е. что 32 бита ОС, что 64 - они одинаково распределяют ресурсы между ядрами. Обычно используется виртуализация - когда прога "растягивается" на все доступные ядра и с точки зрения проги она использует одно ядро. Есть проги, которые "раскидывают" процессы по ядрам - это полезно при кодировании одновременно нескольких видеороликов, видеоролики будут кодироваться параллельно (но это актуально только для старых кодеков, сейчас задействуются все доступные ядра).
Хочу сказать, что практически все современные игры используют в работе все возможные ядра проца.
Еще немного о 64битности, плюсы:
+ ускоряется работа с видео
+ программы, изначально написанные для 64 бит, работают эффективнее 32битного аналога
+ доступно оперативки более 3,5 гб
Минусы:
- Некоторые проги глючат в 64битной среде
- Старые игры самые верные кандидаты на глюки (вот они да, глючат, по отзывам). Также GTA IV, по отзывам, не запускается...
Еще по поводу драйверов - в 64битной ОС проблема поставить "левые", подправленные драйвера. Надо учесть это. И пользоваться только 64битными версиями драйверов. Если для Win7 найти нельзя, можно брать от Висты x64 - они одинаковы.
13.05.2009 в 00:15

молодой динамично развивающийся
гэтэа4 на висте/семерочке х64 идет на ура, не надо :)
13.05.2009 в 07:37

Обычно используется виртуализация - когда прога "растягивается" на все доступные ядра и с точки зрения проги она использует одно ядро.

по-моему ты не полно представляешь механизмы, которые пытаешься описать
13.05.2009 в 08:58

Самое худшее уже случилось, остались последствия
Если я правильно помню(хотя меня может и глючить), то 64битность означает длину команды. Объясните мне тормозу, если у меня длина команды 25 бит, то каким местом на 64битах оно будет эффективнее 32битного аналога.

ускоряется работа с видео
Это фильмы будут быстрее проигрываться или как? Кодирование вообще больше к процу чем к битности ОС.

а геймить, када компу дана задача какая-нить посторонняя
Это извращение. Или геймы с полноценной загрузкой системы или рипанье фильмов с аналогичным. Варианты "пока оно там кодирует, я тут косынку пораскладываю" не называется "геймить". Ну или качать чего-то во время игры - опять таки не "посторонняя задача".
13.05.2009 в 11:20

Че-та это в большинстве своем не то-та, что я хотел узнать.

Я не говорил, что битность и многоядерность одно и то же. Это были 2 разных вопроса. Перефразирую:

1) Интересует общая картина с дровами и софтом на 64-битных осях (ХР и еще более интересна Win7): насколько реально ли найти на всё дрова, насколько качественны эти дрова, какой софт есть под 64 бит и пашет ли он лучше, а какого важного/популярного софта нет и какие известные 32-битные софтины не хотят работать на х64? Например слышал QIP не пашет на х64, хоть я его и не юзаю, но как пример. Очень интересует игровая составляющая, дает ли реально ощутимый прирост в играх, какие Вам всем известны игры, заточенные под х64, какая у них разница по сравнению с х86 вариантами? Какие известны, что не работают на х64? Есть ли Daemon-Tools для х64, как важная составляющая для игр? Знаю, что под Win7 он только недавно расчехлился, но я знаю только про 32-битную версию. Кто с какими реальными проблемами сталкивался в связи с 64-битностью оси? Также пустили мне слух, что на х64 софт больше весит и жрет больше ОЗУ, если правда, то приблизительно насколько больше? И т.д. и т.п., т.е. всё-всё-всё...

2) Как происходит распределение "ядерных" ресурсов в Win7? Т.е. все процессы раскидываются равномерно на все ядра или как мне говорили о ХР, что какие-то процессы кидаются по одному на свободное ядро, а все остальные процессы кучей на последнее?
Если у меня неправильное понятие о распределении процессорных ресурсов в WinXP, то и его поправьте, но, пожалуйста, точно поправьте, а не абстракциями.

Не прошу расписывать все, если уже где-то подробно написано (теория и сравнительные тесты, в том числе и игровые) -- киньте ссылочку, если знаете где, ничего мне не станется, если почитаю.
А то dim4ik вроде чего-то толковое написал или по крайней мере попытался, а Enkryptor тут же все ф топку пускает без каких либо объяснений. Уж если начал, так заканчивай, в чем первый не прав и чего он не так понимает. Меня интересуют факты, а тупой холивар меня не интересует.
13.05.2009 в 12:58

Чудеснов, спасибо, просто это была неподтвержденная инфа, о GTA IV.
по-моему ты не полно представляешь механизмы, которые пытаешься описать
Нет, я всего лишь пытаюсь "популяризовать" объяснение, представить человеку в наиболее доступном виде, так как считаю, что над техническими тонкостями не стоит заморачиваться.
сли я правильно помню(хотя меня может и глючить), то 64битность означает длину команды. Объясните мне тормозу, если у меня длина команды 25 бит, то каким местом на 64битах оно будет эффективнее 32битного аналога.
А также 64битность означает, грубо говоря, и увеличение длины оперируемых чисел. Что длиннее - значение длиной 32 бита или 64? Видео - это результат вычислений, а не сами вычисления. И чем проще их вычислять, тем быстрее идет процесс. Поэтому 64 бита в среднем на 30% эффективнее - вычисления идут сразу с бОльшими числами, чем на 32битном. Я лично проводил тесты на компе с процом AMD Athlon 3200+ еще давным-давно, и знаю на практике, как связаны битность проца и видеокодирование (не раскодирование - мне кажется, что вы спутали эти понятия).
Кодирование вообще больше к процу чем к битности ОС
Вообще-то, когда говорят о 64битной ОС, подразумевается и битность проца.

Интересует общая картина с дровами и софтом на 64-битных осях (ХР и еще более интересна Win7)
Дрова под 64 бита Win7 легко найти - подходят от Висты. Для 64 бита XP - найти трудно, эта ОС малораспространена и устарела давно.
насколько качественны эти дрова
Так же, как и их 32битные аналоги.
какой софт есть под 64 бит и пашет ли он лучше
Ну, VirtualDub 64 бита есть, работает пошустрее, чем 32битный аналог... Но вы видео не занимаетесь, как я понял.
Вообще, 32битные проги должны работать нормально. Искать 64 битные версии софта стоит на их сайтах. Для большей части софта нет смысла делать 64бит версии.
Очень интересует игровая составляющая, дает ли реально ощутимый прирост в играх
К сожалению, игр, специально скомпилированных для 64бит процов, очень мало. Вроде как Crysis имеет такую версию, а больше не слышал. Однако ощутимый прирост будет для тех игр, которые используют большое количество оперативки - тут прирост и правда будет нехилым, в зависимости от того, сколько у вас оперативки в компе. Я не говорю, что FPS прям скакнет, но тормозов и задержек будет намного меньше, это точно.
Какие известны, что не работают на х64?
Стоит выяснять экспериментальным путем или мучать гугл
Есть ли Daemon-Tools для х64, как важная составляющая для игр?
Поглядите на офсайте, это не трудно :yes:
Кто с какими реальными проблемами сталкивался в связи с 64-битностью оси?
Все будет в пределах нормы :)
Также пустили мне слух, что на х64 софт больше весит и жрет больше ОЗУ, если правда, то приблизительно насколько больше?
Глупости это все. Одинаково все по размерам.


Как происходит распределение "ядерных" ресурсов в Win7?
Прочтите вот здесь, там вроде все отлично рассказано. Хочу заметить, что Vista и Win7 обходятся с многоядерностью практически одинаково, так что обсуждение на том форуме актуально и для Win7.
Меня интересуют факты, а тупой холивар меня не интересует.
Ищите, ищите, и еще раз ищите - только так можно отличить факты от личного мнения. Даже я могу в чем-то ошибаться.
13.05.2009 в 13:17

Лично у меня проблем с драйверами под WinXP 64 bit не возникло. По-моему, здесь нельзя ставить вопрос абстрактно. Ты ведь не железо под ОС ищешь, а ОС под железо. Если железо уже есть — идёшь на сайт производителя и смотришь, какие драйверы для него написаны.

Для ядра ОС многоядерный процессор выглядит так же, как и многопроцессорная система, на которой назначение потока ядру происходит под управлением ОС. В этом смысле производительность на многоядерных/многопроцессорных системах не должна различаться на 32х и 64х битных версиях одной и той же ОС.

У 64х-битной винды (любой, по-моему) есть одна засада, про которую тут не сказали. Дело в том, что для поддержки 32х битных приложений в ней существует отдельная 32х битная подсистема библиотек, в контексте которой эти приложения и запускаются. То есть работать-то они будут, но вот сделать что-либо с основной 64-х битной частью системы — нет. Например, 32х битный Punto Switcher будет бесполезен, т.к. не сможет переключать язык (в первую очередь для этого и была выпущена 64х-битная версия).



К сожалению, игр, специально скомпилированных для 64бит процов, очень мало. Вроде как Crysis имеет такую версию, а больше не слышал.

В HL2 например есть поддержка 64 бит.

Есть ли Daemon-Tools для х64

Да.


Я встречал программы, которые поставлялись в виде одного дистрибутива (или даже одной exe-шки), но при этом имели и 32х и 64х-битную часть. Пример - Process Monitor, или та же Half-Life 2. Я имею в виду, что не всегда отсутствие надписи "64 bit version" означает отсутствие 64х-битного кода; правильнее смотреть на список поддерживаемых ОС.



интересует игровая составляющая, дает ли реально ощутимый прирост в играх

Прирост чего? Может быть, ты имел в виду убывание тормозов?
13.05.2009 в 13:24

Я не говорю, что FPS прям скакнет, но тормозов и задержек будет намного меньше, это точно.
Сам себя хочу уточнить - это относится только к тем играм, которые используют больше 2-3 гиг для своей работы и только тогда, когда у вас на компе больше 3 гб установлено оперативки. Другие игры как работали, так и будут работать. Samuraisa, у вас в компе стоит больше 3 гб оперативки?
13.05.2009 в 16:08

Нет, всего 2 Гига :)

Прирост имелся ввиду FPS. Когда-то, когда Athlon 64 только появлялся, а первый Far Cry еще разрабатывался (он разрабатывался, если не ошибаюсь, с поддержкой 64 бит), проводили сравнительные тесты на демо-уровне игры на системах одинаковых во всем, кроме мамки с процом, брали новый на тот момент Athlon 64 и 32-битный "эквивалент" из серии Pentium 4. И даже на 32-битной оси якобы игра выдавала почти на 20% FPS больше. Вот такие сравнительные тесты может кто видел?

Ищите, ищите, и еще раз ищите
Все время этим занимаюсь, под давлением некоторых сроков решил поддаться лени и подумал, что может кто-то уже нашел? :)
Или может кто-то знает "золотую жилу" (сайтик какой-нить), где написано обо всем и практично (с примерами, а не теория как должно было быть)?
13.05.2009 в 16:15

И даже на 32-битной оси якобы игра выдавала почти на 20% FPS больше.
Я понимаю, о чем вы думаете, но такого быть не может. Если винда 32 бита, то всё - это 32 бита, ни битом больше :yes: И проги будут использовать 32 бита, т.к. они 32битные. Там скорее всего просто показывалось преимущество Атлона перед P4.
Что-то мне кажется, что не стоит вам 64 бита ставить, так как выигрыша не будет никакого, разве что в играх, имеющих 64 бит версию.
Обзаведетесь 4мя гигами оперативки - тогда уже стОит устанавливать 64битную Win7.
13.05.2009 в 16:28

По-моему прироста FPS не должно быть вообще — даже если игра вся из себя прооптимизирована под 64х-битный проц, на прорисовку (которая делается граф. картой) это не повлияет.
13.05.2009 в 16:34

молодой динамично развивающийся
Enkryptor FPS падает и при большой загрузке ЦП, тащемта (запустить тот же HL2 или CSS с over 9000 ИИ-противников).
13.05.2009 в 16:51

Enkryptor, не надо забывать о физике (не PhysX) и ИИ. Так что от битности тож зависит, просто не так уж и сильно...
13.05.2009 в 17:50

Я к тому, что прибавки скорости может вообще не быть. Если тормозит, например, прорисовка, то от более быстрого просчёта игровых процессов (ИИ и т.п.) она не ускорится.
13.05.2009 в 18:10

Enkryptor, это да...
13.05.2009 в 23:25

М-да, я неоднозначен :)
Потому что как раз в данном аспекте интересовало чуток теоретически, т.е. если отрисовка видеокартой идет отлично с запасом.

З.Ы. А разве полигональная сетка изображения не процом строится?
14.05.2009 в 13:15

По-моему это зависит от ситуации.

Вот тут я устраивал тесты 32х и 64х-битной винды на одном и том же железе:
techsupport.diary.ru/p45211342.htm
14.05.2009 в 13:19

Ещё я 3dmark запускал в 32х и 64х битных системах, на 64х-битной было снижение производительности. Но это из-за того что 64х-битный драйвер видео тогда был ещё сыроват, сейчас наверно поправили уже.