Итак, пойдем в магазин и приобретем там 8 Гб памяти, дабы наш компьютер стал круче яиц, не говоря уж про соседский компьютер, с его хилыми 4 гигабайтами. Как известно - чем пмяти больше, тем вся система работает быстрее, значит у нас должно все просто «летать» и будет нам рай на земле…
Купили, вскрыли системный блок, установили оперативку… Поехали! В ожидании эффектного запуска суперкомпьютера нажимаем кнопку включения, и… Да ничего особого и не происходит, в общем-то. Все работает так же, как и всегда, когда было 4 гигабайта памяти на борту…
Почему так? Да все очень просто, и одновременно – очень сложно. Дело в том, что операционные системы бывают разные, и дело даже не в названии – Windows XP, Vista, 7 или 8… Дело в самой сути работы операционной системы, ее архитектуре. А все эти операционные системы бывают 32- или 64 – битные, то есть они могут одновременно обрабатывать 32 или 64 бита информации. Но! 64 – битная система может работать только на компьютере, который имеет 64 – битный процессор и соответствующую материнскую плату. Здесь и зарыта собака…
32 – битная система может использовать не более, чем 4 Гб памяти – больше просто физически невозможно, потому что для адресации памяти она использует 232 бита, что дает в сумме 4294967296 комбинаций адресов памяти – то есть именно 4 Гб. Но, опять таки, это теоретически, а на деле используется не более 3.5 Гб. Часть памяти занимает сама операционная система, часть – дополнительные библиотеки, а кроме того, большую часть отнимает кэш видеокарты, и чем больше памяти имеет видеокарта, тем больше и этот кэш.
Итог – на 32 – битной системе с такой же операционной системой просто теоретически невозможно использовать памяти больше, чем 4 Гб. Практически, конечно, мы ее туда засунуть сможем, только использоваться она вся не будет, а значит и смысла нет тратить на нее деньги.
Но, на наше счастье, у нас оказалась система 64 – битная! Да, та же Windows 7 в 64 – битном варианте может успешно работать аж со 192 гигабайтами оперативки – система адресации у нее совсем другая… Наши 8 Гб она распознает и начнет использовать без проблем. Но следует иметь в виду, что сама 64 – битная система будет занимать больше памяти, как оперативной, так и дисковой – просто потому, что 64 – битные команды длинее 32 – битных. Поэтому немного выигранной памяти мы потеряем.
Что мы поимеем от возросшего объема памяти? Да практически ничего, что мы имели бы и с 4 гигабайтами на 32 – битной системе. В память будет больше загружаться программ, меньше будет использоваться более медленный жесткий диск, а значит – программы будут открываться несколько быстрее и запустить их одновременно можно больше…
Но… Снова это но. Чтобы использовать все 8 Гб памяти, нам пришлось перейти на 64 – битную операционку, а это не всегда хорошо. Хорошо, если мы будем использовать небольшой набор программ, которые стабильно работают на таких системах или специально для них написаны. Но очень плохо, если мы пользуемся самыми различными программами для самых разных целей, да еще и игры иногда запускаем – обычное дело для домашнего компьютера. И плохо это потому, что действительно 64 – битных программ очень мало, практически нет на общем фоне 32 – битных, а последние не всегда нормально работают на той же Windows 7 в 64 – битном варианте… И в итоге мы имеем море памяти, а вот наши любимые программы в нем плавать отказываются, особенно игры…
Итог : 8 Гб памяти на домашнем компьютере – это вынужденный переход на 64-битную систему и потеря многих любимых программ. При незначительном увеличении быстродействия – порядка нескольких процентов, чего мы даже и не заметим. Поэтому – не стоит оно того. Но на рабочем компьютере, где используются «тяжелые» программы типа Photoshop CS5 или 3D Studio Max, «жадные» на память, да еще в 64 – битном варианте – тогда да, стоит обновить и операционную систему, и поставить 8 Гб памяти, если не больше.
Пока же 64- битных версий программ не столь много, чтобы стоило отказываться от привычных, 32 – битных, для работы которых вполне достаточно и 4 Гб памяти. А 8 Гб будем ставить, когда это действительно станет нужно, то есть 64-битная техника программирования станет массовой, а не штучной. Так что отложим пока поход в магазин… Больше хотелось, чем на самом деле нужно было…