[identity profile] rfund.livejournal.com posting in [community profile] useful_faq
Компьютерщики поясните плз. "попрастому" для лоха, Вот есть винда7я 32 разрядная, а есть 64х.
Суть разницы только в том. что первая видит до 2х гигов оперативы, а
64х более 2х? В этом ВСЯ разница?
Если на компе оперативы 2 гига (два ядра)(с) :-) То 64х нинужна ниразу?
А то не понимаю, зачем вообще ставят 64х винду то??
Может она быстрее в разы, чем 32?
PS
Использование компа такое:
В игры не играю/не ставлю их, фотошопом не пользуюсь,
ночью не храплю юзаю тока браузер и почту и фильмишки гатткие
смотрю
на компе. Может поставить 64 разрядную?

Date: 2010-08-19 05:16 am (UTC)
From: [identity profile] archaicos.livejournal.com
На два гига особого смысла действительно не имеет.

Дело не в конкретных умных алгоритмах, а в том, что вся 64-х битная программа, какая бы она умная или глупая ни была, раскладывается на все регистры. Это хорошо.

Date: 2010-08-19 05:52 am (UTC)
From: [identity profile] ru-pchel.livejournal.com
Согласись что это зависит от алгоритма и от компилятора. Ну банальная сортировка. 1000 слов в массиве. И как эти 1000 слов распихать по регистрам? В итоге 3 регистра загружены, остальные отдыхают.

Помнишь как появился ia64?
Заявлялось что под этот процессор нужен мощный новый компилятор. Для того чтобы получить прирост производительности от этой архитектуры. 10 лет его писали, а так и не смогли.
Так же и тут, не думаю что современные компиляторы эффективно компилируют 64х разрядный режим.

Думаю все те же 3 регистра и операнды в памяти.


Что я хотел сказать:
1. Для пользователей в данный момент времени установка 64-х разрядной системы не нужна, если у них не больше 4-х Гб. Если больше, то нужно ставить, другого нормального пути у них нет.
2. Те люди, которые утверждают что 64-и разряда быстрее в текущий момент - жертвы маркетинга.
3. В данный момент большинство софта будет быстрее работать на 32х разрядной ОС.
4. В течение 5-ти лет, думаю, все плавно сместится в 64-х разрядный режим - наработаем технологии. Да и, думаю, прикладному программисту просто не дадут посмотреть так низко в железо (то есть он программно не увидит на какой архитектуре работает).

Date: 2010-08-19 06:23 am (UTC)
From: [identity profile] archaicos.livejournal.com
Да фиг с ней, с этой сортировкой, без нее барахла хватает. Под Си++ нужно больше указателей под this и хождения по vtables. А когда включаешь глобальную оптимизацию (или как оно там зовется), которая ф-ции разворачивает на несколько уровней, тогда у тебя переменные закешируются не только местные, но и еще сверху на пару уровней, что хорошо.

1. Правда для большинства случаев.
2. Кто-то жертвы, а кто-то - нет, не все так однозначно, где-то таки оптимизируют или оно само удачней ложится.
3. Опять же, зависит от других деталей, не только одной разрядности ОС
4. Да, сместится, и памяти и процессоров будет больше в системах. Кто не даст "лезть так низко в железо"? Кто-то сам перелезет на всякие C#, Java, Clojure и т.п., а зеленые программеры просто с этого конца спектра языков и начнут работать (разве что не полезут сразу в функциональные языки). Windows и Linux же продолжат поддерживать native/unmanaged code и через 5 лет.

Date: 2010-08-19 08:18 am (UTC)
From: [identity profile] ru-pchel.livejournal.com
Думаю, что если MS не изобретет что-то новое - то через 5 лет ее почти вытеснят. Сейчас она догоняет. и если не забыть WinAPI как страшный сон.....
Хотя тут не готов спорить.

Date: 2010-08-19 08:30 am (UTC)
From: [identity profile] archaicos.livejournal.com
Откуда-то вытеснят, откуда-то - нет.

Date: 2010-08-19 08:35 am (UTC)
From: [identity profile] ru-pchel.livejournal.com
хм. Если Ажур пойдет, то не вытеснят. А вот винде может придти капец. Я думаю ;)

Date: 2010-08-19 10:28 am (UTC)
From: [identity profile] jgml.livejournal.com
у меня убунта-64 быстрее оной на -32

машинки на процах интел, -- и на амд имеются

Date: 2010-08-19 05:02 pm (UTC)
From: [identity profile] ru-pchel.livejournal.com
Я тут все больше про Windows распинался.

А вообще - сколько памяти?

Каким образом тестировали?

На одной ли машине?

Date: 2010-08-20 11:39 am (UTC)
From: [identity profile] jgml.livejournal.com
тестировал в каждодневной работе

архивы, видео, граф.редактор, поиск файлов, опен-офис, и так далее

памяти немного, по нынешним меркам -- по 2 гб

Date: 2010-08-20 04:45 pm (UTC)
From: [identity profile] ru-pchel.livejournal.com
Думаю что это все таки иллюзия у вас сложилась.

Я работал на 32 и 64 битах.
Все одинаково.
Отличия - на 64 битах бывают трудноуловимые баги и несовместимости с рядом програм. И драйвера дважды глючили.

Date: 2010-08-21 03:36 am (UTC)
From: [identity profile] jgml.livejournal.com
я не против, спорить против очевидного факта не буду

Date: 2010-08-19 09:09 pm (UTC)
From: [identity profile] archaicos.livejournal.com
Как раз ей конец еще пока не светит. Очень многое на ней держится, и повторить ее вместе с ее успехом трудно.

Date: 2010-08-20 11:39 am (UTC)
From: [identity profile] jgml.livejournal.com
она уже приплывает, тягаться с u. ну очень сложно

Date: 2010-08-20 03:21 pm (UTC)
From: [identity profile] archaicos.livejournal.com
Не думаю, что все так просто. Хотя, отрицать не буду, "u." заработала много очков, чего я давно уж думал у "l." никогда не случится. :)

Date: 2010-08-21 03:35 am (UTC)
From: [identity profile] jgml.livejournal.com
я тоже здорово удивлён этому прогрессу