![]() |
Переход с x86 на x64
проц-коре 2 дуо
виндовс хп сп 2 стоит ли переходить на хр x64 и как это быстро сделать |
Интересный вопрос. Вторая его часть говорит о том, что вы уже все решили без нас.
Как правило, если человек задается таким вопросом, этого делать не стоит. Альтернативы нет при ОЗУ большем 4Гб. Во всех остальных случаях переход нецелесообразен и вызовет больше проблем, чем пользы. (Разумеется, речь идет о настольном компьютере) |
понятно
зы пока еще не решил |
|
Если оперативки 4G или более-стоит, или занимаешся решением задач с большим количеством данных (типа "Быстротекущие ядерные процессы").Требуется переустановка системы,"поверх" не поставишь.Необходимо запастись полным набором 64bit драйверов.
|
Envel,
Цитата:
|
ясно у мя 2->не стоит
|
Цитата:
32-мя битами можно адресовать максимум 4294967296 байт памяти (= 4 Гб). Однако, существует технология, позволяющая адресовать 68719476736 байт памяти (64 Гб), реализовано в процессорах Pentium и старше. Она позволяет размещать отдельные страницы памяти размером в верхних адресах, свыше 4 Гб. Включается битом PAE в управляющем регистре процессора. Этот метод применялся в серверных системах на старых компьютерах, где избыток памяти использовался для хранения, например, базы данных, а доступ к ней осуществлялся через окно в 4 Мб, что существенно повышало производительность. После появления 64-хбитной адресации эта технология отошла на второй план, так как ее использование для обычных задач (код и данные) имеет много ограничений, обход которых существенно снижает производительность (для доступа к странице верхней памяти ее нужно отобразить на память в пределах 4 Гб, что не всегда возможно сделать). P.S. PAE используется только в серверных ОС. |
Цитата:
Значит ли это, что 32 разрядная программа, запущенная под 64 разрядной ОС, будет занимать в памяти примерно столько, сколько она занимала в памяти, работая на 32 разрядной ОС? Вопрос для меня вот в чем. У меня сейчас 1 Gb RAM, но я планирую заменить память на 4 Gb (64 разрядная система нужна мне, чтобы был доступ ко всем 4Gb памяти). Но заменю я память не сразу, а через несколько месяцев, а переставить систему решил сейчас. Есть ли смысл сейчас ставить 64 битную систему (XP Pro x64 Edition) имея 1 Gb памяти? будет ли памяти достаточно, чтобы нормально работать на этой ОС? потому что в некоторых случаях мне не хватает 1 Gb памяти (XP 32-bit), но терпимо. А что с 64 битной версией? |
Цитата:
поставите 8 гигов - смысл будет. |
Цитата:
8 Gb не могу поставить, так как это ноутбук, и максимум можно вставить 4Gb |
Цитата:
И, да, лучше уж семёрку ставить, XP своё доживает. |
|
|
Цитата:
Интересует только вопрос если сейчас, с одним гигом, поставлю - то комп не задохнется? от того что проги будут больше памяти жрать, или не будут? |
А как узнать какая у меня версия XP?
|
Цитата:
Или посмотреть переменную PROCESSOR_ARCHITECTURE (запустить командную строку и выполнить команду Set). |
Понял, у меня 86
|
Так как работают 32 разрядные программы? кто-нибудь их запускал на 64 битной системе? сколько памяти они потребляют по сравнению с 32 разрядной системой?
|
Цитата:
|
Цитата:
Я про Windows XP x64 Edition говорю! Wine нужен, чтобы запускать Win-программы под Linux. Меня больше всего интересут сколько 32 разрядные программы потребляют памяти в такой ОС. Тут многие постят много чего, только складывается такое впечатление, что ни у кого не стоит 64 разрядной системы, а у кого стоит, тот никогда не запускал 32 разрядные программы там, хотя их пока большинство, в т.ч. и браузеры. Так что никто ни разу не смотрел занимаемую память? про то, что Диспетчер показывает не совсем то - знаю, но хоть примерно, чтобы можно было ориентироваться. P.S. Указатели в 64 битной среде сколько занимают памяти, если программа скомпилирована в 32 разрядном режиме? |
Отвечу сам себе может кому нибудь пригодится.
Поставил 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-