[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-18 09:35 am (UTC)
From: [identity profile] jgml.livejournal.com
имя проца -- в студию

Date: 2010-08-18 09:44 am (UTC)
From: [identity profile] jgml.livejournal.com
тэк, Instruction Set -- 64-bit

64-разрядная ОС будет работать быстрее 32-разрядной

Date: 2010-08-18 10:07 am (UTC)
From: [identity profile] jgml.livejournal.com
не знаю, у меня убунту 64-разрядная везде стала, проблем с дровами нет

Date: 2010-08-19 10:27 am (UTC)
From: [identity profile] jgml.livejournal.com
она обалденная

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

Moderatorial

Date: 2010-08-18 10:13 am (UTC)
From: [identity profile] langsamer.livejournal.com
II. В КОММЬЮНИТИ ЗАПРЕЩЕНО
...
4. Преднамеренно коверкать русский язык.
(http://community.livejournal.com/useful_faq/profile)

Re: Moderatorial

Date: 2010-08-18 11:28 am (UTC)
From: [identity profile] ikaktys.livejournal.com
допрыгался !

Date: 2010-08-18 10:34 am (UTC)
From: [identity profile] ru-pchel.livejournal.com
Интересно, почему?

Date: 2010-08-18 11:57 am (UTC)
From: [identity profile] jgml.livejournal.com
не хочу в теорию вдаваться, на практике таки да)

Date: 2010-08-18 05:37 pm (UTC)
From: [identity profile] ru-pchel.livejournal.com
Да вы уж вдайтесь. Очень интересно почему 64 разрядные программы быстрее?

Date: 2010-08-19 04:47 am (UTC)
From: [identity profile] archaicos.livejournal.com
На вскидку...

1. Регистров больше и они сами больше (меньше инструкций нужно для 64-битных вычислений, меньше нужно обращений к памяти, если программа использует все регистры)

2. Адресного пространства больше (фрагментация памяти менее страшна, более вольготно жить прожорливым программам)

Date: 2010-08-19 05:00 am (UTC)
From: [identity profile] ru-pchel.livejournal.com
1. Часто у нас под Windows требуются 64-х битные вычисления? Как много програм под них оптимизируются? Можешь навскидку сказать алгоритмы которым бы хватило новых регистров на все про все? Чаще же всего алгоритмам нужно читать больше данных и работать с ними.
2. 2 Гб адресного про-ва и 64 битная ось. Или 4 Гб, пускай. 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 распинался.

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

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

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

(no subject)

From: [identity profile] jgml.livejournal.com - Date: 2010-08-20 11:39 am (UTC) - Expand

(no subject)

From: [identity profile] ru-pchel.livejournal.com - Date: 2010-08-20 04:45 pm (UTC) - Expand

(no subject)

From: [identity profile] jgml.livejournal.com - Date: 2010-08-21 03:36 am (UTC) - Expand

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. ну очень сложно

(no subject)

From: [identity profile] archaicos.livejournal.com - Date: 2010-08-20 03:21 pm (UTC) - Expand

(no subject)

From: [identity profile] jgml.livejournal.com - Date: 2010-08-21 03:35 am (UTC) - Expand