Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить какую Windows поставить?
 
 автор: serg_b   (15.02.2012 в 11:29)   письмо автору
 
 

У меня ноутбук с установленной Windows7 32bit, могу ли я переустановить ОС Windows 7 64bit и какие плюсы мне это даст?

  Ответить  
 
 автор: Commander   (15.02.2012 в 12:16)   письмо автору
 
   для: serg_b   (15.02.2012 в 11:29)
 

Оперативы на буке сколько?

  Ответить  
 
 автор: serg_b   (15.02.2012 в 12:50)   письмо автору
 
   для: Commander   (15.02.2012 в 12:16)
 

4 ГБ

  Ответить  
 
 автор: Commander   (15.02.2012 в 14:08)   письмо автору
 
   для: serg_b   (15.02.2012 в 12:50)
 

Разницы не будет. Если бы памяти было больше 4 Гб, то 64-битная винда была бы нужна, поскольку 32бит видит только 232 байт = 4 Гб.

  Ответить  
 
 автор: Valick   (15.02.2012 в 15:15)   письмо автору
 
   для: Commander   (15.02.2012 в 14:08)
 

32 видит 3.2 гига

  Ответить  
 
 автор: serg_b   (15.02.2012 в 16:45)   письмо автору
 
   для: Valick   (15.02.2012 в 15:15)
 

У меня в свойствах моего компьютера написано:
ОЗУ: 4гб (используется 3 гб)

  Ответить  
 
 автор: cheops   (15.02.2012 в 16:58)   письмо автору
 
   для: serg_b   (15.02.2012 в 16:45)
 

Если установите 64-битную будет написано ОЗУ: 4гб (используется 4 гб)

  Ответить  
 
 автор: serg_b   (15.02.2012 в 17:00)   письмо автору
 
   для: cheops   (15.02.2012 в 16:58)
 

Понятно, а производительность намного увеличится? Просто мне сказали что 64 битная винда работает ощутимо быстрее чем 32.

  Ответить  
 
 автор: cheops   (15.02.2012 в 17:43)   письмо автору
 
   для: serg_b   (15.02.2012 в 17:00)
 

Нет производительность останется старой, более того, даже может чуть-чуть уменьшится, если данные не выравнены. Большинство программ все-равно будет 32-битной, да и данные по большей частью тоже, фактически только указатели становятся 64-битными и вы получаете возможность адресовать больше памяти. Это когда в мире останутся большей частью только 64-битные машины, тогда Windows (программы) будет переписан так, чтобы на полную катушку задействовать 64-битную архитектуру. Пока системы больше заняты тем, чтобы обеспечить совместимость 32 и 64-битных программ (что понятно производительности не способствует).

>Просто мне сказали что 64 битная винда работает ощутимо быстрее чем 32.
В некоторых операциях/программах возможно (10% где-то об общего количества программ и подсистем), в целом пока сильного роста производительности ждать не стоит: и Microsoft и другим производителям ПО пока выгоднее, создавать ПО которое будет работать и в 32-битной и 64-битных системах. Будет хотя бы 80% за 64-битными Windows, тогда будут появляться подсистемы в Windows API и программы полностью ориентированные на эту платформу. Исключением пожалуй составляют только видео-редакторы - многие из них уже сейчас ориентируются исключительно на 64-битную операционную систему.

  Ответить  
 
 автор: Commander   (16.02.2012 в 11:06)   письмо автору
 
   для: serg_b   (15.02.2012 в 17:00)
 

Понятно, а производительность намного увеличится?

Нет. Даже снизится ненамного, ведь для 64-битной адресации используется 8 байт/адрес, а для 32-битной - 4 байт/адрес. Хотя, при современной производительности, это не имеет никакого значения.

  Ответить  
 
 автор: cheops   (16.02.2012 в 16:12)   письмо автору
 
   для: Commander   (16.02.2012 в 11:06)
 

Ну там скорее не из-за этого снижается производительность, 64-битному регистру все-равно сколько обрабатывать 8 байт или 4 байта, как 32-битному все-равно сколько в него засунули 4 байта или 2 байта. Тут скорее дело в том, что бинарный код может быть (а в 32-битных программах так и есть) не выровнен по 64-битной границе. Т.е. идет массив из чисел, каждый элемент по 4 байта, их нельзя просто подряд читать в процессор, как на 32-битной машине, нужно разрядить, чтобы одно число легло в участок памяти 8байт, а следующее за ним число легло в свой участок памяти 8 байт и только после этого они могут быть скормлены процессору. Понятно дело, что пляски с таким выравниванием потребляет дополнительные десятки тактов там, где все должно пролетать в полтакта (и так везде, начиная с картинок, заканчивая структурами WindowsAPI). Это со временем пройдет и все данные будут ориентированы на 64-битные процессоры (не будет нигде участков памяти меньше 8 байт), но для этого мы должны забыть о 32-битных машинах, как сейчас никто не помнит о 16-битных.

  Ответить  
 
 автор: Commander   (16.02.2012 в 12:18)   письмо автору
 
   для: cheops   (15.02.2012 в 16:58)
 

>Если установите 64-битную будет написано ОЗУ: 4гб (используется 4 гб)

Не факт. Некоторые видеокарты могут использовать системную память.

  Ответить  
 
 автор: cheops   (16.02.2012 в 15:59)   письмо автору
 
   для: Commander   (16.02.2012 в 12:18)
 

Ну это да, есть такое дело, но там у кого как, зависит от того, где встроенное видео - в процессоре или на мат.плате.

  Ответить  
 
 автор: Commander   (16.02.2012 в 11:03)   письмо автору
95.2 Кб
 
   для: Valick   (15.02.2012 в 15:15)
 

Это XP так пишет. Семерка видит 4 гига. Не раз ставил.

P.S. Только что добавил себе памяти до 4 Гб, семерка 32 бит видит все (см. вложение)

  Ответить  
 
 автор: cheops   (16.02.2012 в 16:03)   письмо автору
 
   для: Commander   (16.02.2012 в 11:03)
 

Хм... XP тоже физически 4Гб видит, просто вместо "доступно", пишет "используется". Теоретически на 32-битной машине можно задействовать 64Гб оперативной памяти, практически нужно переписывать под это программы и вообще лучше не связываться - для перехода на 64-бита все готово и железо и ПО, нужна только воля пользователей.

  Ответить  
 
 автор: Commander   (16.02.2012 в 16:05)   письмо автору
 
   для: cheops   (16.02.2012 в 16:03)
 

Теоретически на 32-битной машине можно задействовать 64Гб оперативной памяти

Каким образом??? Адресация 32-разрядная, то есть, 232 байт

  Ответить  
 
 автор: cheops   (16.02.2012 в 17:08)   письмо автору
 
   для: Commander   (16.02.2012 в 16:05)
 

Верхняя память, дальние указатели, также как в 16-битной версии использовали больше 16Кб, в Windows, начиная с Windows 2000 есть механизм AWE (Address Windowing Extensions) - вот он позволяет адресовать 64Гб и соответствующее количество оперативной памяти (этот механизм на серверах, базах данных использовался, да собственно и сейчас можно использовать, было бы желание - вот с этим туго :). Да собственно, файлы больше 4Гб на жестком диске вы же тоже видели, а они подчиняются той же самой адресации, однако, сейчас диски поддерживают 48-битную адресацию, Windows деваться некуда, тоже поддерживает. Если бы не было 64-битных процессоров, давно бы уже появилось куча приложений, которые выше 4Гб лазят, тем более Windows это позволяет делать штатно через Windows API.

  Ответить  
 
 автор: Commander   (16.02.2012 в 12:09)   письмо автору
275.1 Кб
 
   для: Valick   (15.02.2012 в 15:15)
 

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

  Ответить  
 
 автор: cheops   (16.02.2012 в 16:05)   письмо автору
 
   для: Commander   (16.02.2012 в 12:09)
 

Windows еще очень сильно на диск завязана архитектурно, это Linux жрет оперативную память как свинья, до тех пор, пока память не кончится, а Windows потребляет по мере надобности, старается по-максимум использовать уже задействованные отраженные в память библиотеки. Поэтому Windows XP запускается на тех машинах, где современные Linux дистрибутивы уже работать не могут.

  Ответить  
 
 автор: Valick   (16.02.2012 в 16:45)   письмо автору
 
   для: Commander   (16.02.2012 в 12:09)
 

ну про то что кто сколько видит и сколько реально использует Игорь Вячеславович уже ответил, повторяться не буду, а вот на счет памяти вы зря, ее много никогда не бывает, да и сколько ни ставь система один хрен "боиться" и кеширует все что плохо лежит на диск
попробуйте при своих 4-х гигах запретить файл подкачки...
___
кстати из всего того что вы написали даже фотошоп это "отряд бойскаутов" если у вас не по 200 слоев на каждую фотку...
большой объем памяти волком смотрит в сторону реально грузящих память приложений, большинство из которых - это тупо игрушки (естественно речь не о тетрисе, сапере и косынке)

  Ответить  
 
 автор: cheops   (16.02.2012 в 17:18)   письмо автору
 
   для: Valick   (16.02.2012 в 16:45)
 

Да вот кстати, что-то я не видел, чтобы было когда-либо задействовано 3Гб оперативной памяти... и боюсь на 32-битной машине мы этого никогда не увидим, если не шаманить с ключами запуска. Дело в том, что на самом деле приложения под свои нужды могут адресовать еще меньше - 2Гб памяти, другие 2Гб отводятся операционной системе и драйверам, при помощи ключика /3Gb можно приложениям отдать 3Гб, оставив операционной системе - 1Гб. Стойкое у меня ощущение, что 32-битный Windows потребляет 2Гб + то, что ест операционная система и без AWE (ну и ключа /3Gb) не заставишь эту ось есть физической памяти больше. Т.е. если сама операционная система займет больше 1.2Гб (за минусом драйверов), тогда да, можно задействовать всю память, которую может использовать Windows. Собственно теоретически операционная система должна уметь потреблять всю физическую память - практически я этого никогда не видел. Причем в штатной 32-битной версии Windows одно приложение не может использовать более 2Гб оперативной памяти, их так и пишут в расчете на эти 2Гб.

Кстати об игрушках, знаете почему вас всех чуть не насильно на 64-битные машины пересаживают? Потому что этих 2Гб стало нехватать, современным играм нужно больше, а они вынуждены жаться в 2Гб, зачастую специально включая текстуры попроще (как в том же Сталкере). Ну соответственно и в видео-каратах нет смысла ставить видео-памяти больше 2Гб. Поэтому индустрии просто позарес нужно, чтобы все пересели на 64-битные операционные системы - уперлись в очередной потолок. Кстати для 32-битных приложений на 64-битной операционной системе все эти ограничения остаются в силе - 2Гб в одни руки.

  Ответить  
 
 автор: Valick   (16.02.2012 в 17:40)   письмо автору
 
   для: cheops   (16.02.2012 в 17:18)
 

ну меня никто не "насиловал", я уже давно на 64-битной семерке сижу :)
как Х2 6000+ атлон купил, так и перешёл

  Ответить  
 
 автор: cheops   (16.02.2012 в 17:50)   письмо автору
 
   для: Valick   (16.02.2012 в 17:40)
 

Очень хорошо :)

PS Кстати, не удивлюсь, если в ближайшие два года появятся игры под PC ориентированные исключительно на 64-бита

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования