Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Переход с x86 на x64 (http://forum.oszone.net/showthread.php?t=109215)

KOLANICH 15-06-2008 15:59 826575

Переход с x86 на x64
 
проц-коре 2 дуо
виндовс хп сп 2
стоит ли переходить на хр x64 и как это быстро сделать

Envel 15-06-2008 16:12 826582

Интересный вопрос. Вторая его часть говорит о том, что вы уже все решили без нас.
Как правило, если человек задается таким вопросом, этого делать не стоит. Альтернативы нет при ОЗУ большем 4Гб. Во всех остальных случаях переход нецелесообразен и вызовет больше проблем, чем пользы. (Разумеется, речь идет о настольном компьютере)

KOLANICH 15-06-2008 16:13 826583

понятно
зы пока еще не решил

Petya V4sechkin 15-06-2008 16:24 826591

KOLANICH, аналогичный вопрос уже задавался на форуме. Воспользуйтесь фильтрами по названию темы по 64.



Результат

Bodia1 15-06-2008 16:24 826594

Если оперативки 4G или более-стоит, или занимаешся решением задач с большим количеством данных (типа "Быстротекущие ядерные процессы").Требуется переустановка системы,"поверх" не поставишь.Необходимо запастись полным набором 64bit драйверов.

verdix 15-06-2008 16:25 826595

Envel,
Цитата:

Альтернативы нет при ОЗУ большем 4Гб.
Не онял немножко тебя. Ты имеешь ввиду что если установлено больше чем 4Гб то нестоит или стоит переходить на х64?

KOLANICH 15-06-2008 16:26 826597

ясно у мя 2->не стоит

Envel 16-06-2008 00:47 826870

Цитата:

Цитата verdix
Не онял немножко тебя. Ты имеешь ввиду что если установлено больше чем 4Гб то нестоит или стоит переходить на х64? »

Я и не уточнял, предполагаю, что из поиска по форуму станет ясно.
32-мя битами можно адресовать максимум 4294967296 байт памяти (= 4 Гб). Однако, существует технология, позволяющая адресовать 68719476736 байт памяти (64 Гб), реализовано в процессорах Pentium и старше. Она позволяет размещать отдельные страницы памяти размером в верхних адресах, свыше 4 Гб. Включается битом PAE в управляющем регистре процессора. Этот метод применялся в серверных системах на старых компьютерах, где избыток памяти использовался для хранения, например, базы данных, а доступ к ней осуществлялся через окно в 4 Мб, что существенно повышало производительность. После появления 64-хбитной адресации эта технология отошла на второй план, так как ее использование для обычных задач (код и данные) имеет много ограничений, обход которых существенно снижает производительность (для доступа к странице верхней памяти ее нужно отобразить на память в пределах 4 Гб, что не всегда возможно сделать).

P.S. PAE используется только в серверных ОС.

VictorSh 13-02-2011 17:53 1611958

Цитата:

Цитата Blast
Цитата spellozz:
для 64-битных приложений требуется больше адресного пространства »
не совсем, они просто могут использовать больше этого самого пространства »

Что можно сказать насчет 32 разрядных приложений, работающих в 64 х разрядной ОС? ведь по идее они скомпилированы под 32 разрядную ОС и типы данных там должны использоваться соответствующие. Я имею ввиду, что, например, int занимает 4 байта, а int64 занимает 8 байт. Но int64 не будет использоваться в 32 разрядных приложениях.

Значит ли это, что 32 разрядная программа, запущенная под 64 разрядной ОС, будет занимать в памяти примерно столько, сколько она занимала в памяти, работая на 32 разрядной ОС?

Вопрос для меня вот в чем. У меня сейчас 1 Gb RAM, но я планирую заменить память на 4 Gb (64 разрядная система нужна мне, чтобы был доступ ко всем 4Gb памяти). Но заменю я память не сразу, а через несколько месяцев, а переставить систему решил сейчас. Есть ли смысл сейчас ставить 64 битную систему (XP Pro x64 Edition) имея 1 Gb памяти? будет ли памяти достаточно, чтобы нормально работать на этой ОС? потому что в некоторых случаях мне не хватает 1 Gb памяти (XP 32-bit), но терпимо. А что с 64 битной версией?

Amigos 13-02-2011 20:45 1612088

Цитата:

Цитата VictorSh
Есть ли смысл сейчас ставить 64 битную систему (XP Pro x64 Edition) имея 1 Gb памяти? »

нет. и при 4 гигах нету.
поставите 8 гигов - смысл будет.

VictorSh 13-02-2011 22:12 1612163

Цитата:

Цитата Amigos
нет. и при 4 гигах нету. »

При 4 Gb можно их все увидеть, а в 32 битной не все
8 Gb не могу поставить, так как это ноутбук, и максимум можно вставить 4Gb

rsod 13-02-2011 22:14 1612167

Цитата:

Цитата Amigos
и при 4 гигах нету »

Вполне даже есть. Особенно если в перспективе планируется увеличение.
И, да, лучше уж семёрку ставить, XP своё доживает.

VictorSh 13-02-2011 22:18 1612172

Цитата:

Цитата rsod
И, да, лучше уж семёрку ставить, XP своё доживает. »

Семерку не охота ставить в силу многих причин и моей нелюбви к ней :)

И все таки:
Цитата:

Цитата VictorSh
Что можно сказать насчет 32 разрядных приложений, работающих в 64 х разрядной ОС? »


Amigos 13-02-2011 23:39 1612229

Цитата:

Цитата VictorSh
При 4 Gb можно их все увидеть, а в 32 битной не все »

Увидите "все 4 gb" и чо?
Много у вас будет профита и радости? особенно с учётом того, что
Цитата:

Цитата VictorSh
мне не хватает 1 Gb памяти (XP 32-bit), но терпимо. »

если "терпимо" то значит не хватает совсем чуть чуть.

VictorSh 14-02-2011 01:51 1612304

Цитата:

Цитата Amigos
Много у вас будет профита и радости? »

Ну зато я не плачу деньги за "фантомные байты", которыми пользоваться не смогу. Больше - не меньше :)

Интересует только вопрос если сейчас, с одним гигом, поставлю - то комп не задохнется? от того что проги будут больше памяти жрать, или не будут?

microdrive 14-02-2011 12:33 1612540

А как узнать какая у меня версия XP?

Petya V4sechkin 14-02-2011 13:12 1612574

Цитата:

Цитата microdrive
А как узнать какая у меня версия XP?

Например, в 64-разрядной системе существует папка \Program Files (x86)
Или посмотреть переменную PROCESSOR_ARCHITECTURE (запустить командную строку и выполнить команду Set).

microdrive 14-02-2011 14:04 1612623

Понял, у меня 86

VictorSh 14-02-2011 22:03 1612984

Так как работают 32 разрядные программы? кто-нибудь их запускал на 64 битной системе? сколько памяти они потребляют по сравнению с 32 разрядной системой?

Jullian BrennanEG 15-02-2011 22:19 1613895

Цитата:

Цитата VictorSh
Так как работают 32 разрядные программы? кто-нибудь их запускал на 64 битной системе? сколько памяти они потребляют по сравнению с 32 разрядной системой? »

Некоторые работают ,некоторые нет,но проблем меньше чем с Wine

VictorSh 18-02-2011 14:25 1616163

Цитата:

Цитата SonicRus
проблем меньше чем с Wine »

SonicRus, причем тут Wine?

Я про Windows XP x64 Edition говорю! Wine нужен, чтобы запускать Win-программы под Linux.

Меня больше всего интересут сколько 32 разрядные программы потребляют памяти в такой ОС. Тут многие постят много чего, только складывается такое впечатление, что ни у кого не стоит 64 разрядной системы, а у кого стоит, тот никогда не запускал 32 разрядные программы там, хотя их пока большинство, в т.ч. и браузеры. Так что никто ни разу не смотрел занимаемую память? про то, что Диспетчер показывает не совсем то - знаю, но хоть примерно, чтобы можно было ориентироваться.

P.S. Указатели в 64 битной среде сколько занимают памяти, если программа скомпилирована в 32 разрядном режиме?

VictorSh 16-03-2011 22:20 1636639

Отвечу сам себе может кому нибудь пригодится.

Поставил Windows XP x64 Edition SP2 и сравнил с Windows XP SP3 сколько занимают в памяти 32 разрядные программы. Сравнивал по столбцам Диспетчера задач Windows память и пиковое значение. Хотя точно нельзя конечно по ним определять сколько занимает та или иная программа (см например http://www.ixbt.com/soft/windows-4gb.shtml и http://forum.ixbt.com/topic.cgi?id=22:57233 , посты Игоря Лейко), однако можно понять хотя бы примерно сколько ну или оценить порядок величины.

Получилось для меня удивительные величины. В большинстве случаев оказалась, что для Windows XP X64 Edition 32 битные программы занимают даже чуть-чуть меньше памяти, чем в Windows XP! Хотя я ожидал, что они будут занимать столько же или больше памяти. Запустил написанную мной 32 битную программу: в x64 судя по диспетчеру задач она занимает примерно в 2 раза больше памяти, чем в 32-битной системе при открытии. А потом при окрытии разных окон объем потребляетмой памяти растет до того же значения, что и в Windows XP.

То есть примерно столько же 32 битные программы занимают оперативной памяти в x86 и в x64 системах. Хотя это грубое исследование. Меньший объем памяти в x64 возможно связан с более современным ядром Windows XP x64 Edition, основанным на Windows 2003 Server или с тем, что при загрузке системы некоторые библиотеки, которые будут использовать программы уже загружены. Ну это мои догадки только.


Время: 03:15.

Время: 03:15.
© OSzone.net 2001-