Показать полную графическую версию : 64-битная или 32-битная ОС: правильно ли я понял суть?
studentandr
15-08-2014, 07:09
Разрядность (битность) ЦП - количество доступных для прикладного ПО регистров процессора (микросхемы).
64-битная система неэргономично расходует память, работая с 32-разрядными программами, т.к.
в 2 раза увеличивает объём занимаемой такой программой памяти (ОЗУ, кэш L1, L2) путём заполнения нулями.
Таким образом, 32-битные программы на 32-битных системах потребляют меньше системных ресурсов чем на 64-битных, и,
следовательно, ресурс машины на 32-битной ОС выше чем ресурс той же машины на 64-битной ОС: на 32-битной системе
можно запустить одновременно большее количество программ, открыть большее число вкладок в браузере и прочее.
Преимущество 64-битной системы - производительность выполнения специализированных 64-битных программ, коих
сейчас меньшинство. Тоесть удел 64-битных систем сегодня (применяя 64-битное ПО) - обработка больших объёмов данных
(архивирование, обработка видео, видеоигры (но только 64-битные)).
Данные сведения сегодня умалчиваются для потребителя с целью распространения 64-битных систем и полного перехода на такие
системы (но, пока, 32-разрядных программ больше, и, если не нужно ставить сервер и количество ОЗУ меньше 8 Гб (4Гб * 2),
оптимально использовать 32-разрядные версии ОС).
По сути 64-битные системы - это новые ПК и новые ОС, и для их оптимальной работы нужно писать новые программы. Хотя этот
процесс и запущен, на данный момент лучше использовать 32-битные версии ОС - ОНИ ОПТИМАЛЬНЕЕ ИСПОЛЬЗУЮТ ЖЕЛЕЗО.
LehaMechanic
15-08-2014, 08:52
64-битная система неэргономично расходует память, работая с 32-разрядными программами, т.к.
в 2 раза увеличивает объём занимаемой такой программой памяти (ОЗУ, кэш L1, L2) путём заполнения нулями. »
Неправдоподобно. Пруф можно?
на 32-битной системе
можно запустить одновременно большее количество программ, открыть большее число вкладок в браузере и прочее. »
Это верно, но лишь за счет того, что сама 64 битная ОС будет занимать больше памяти, чем x32 на том же железе, при условии что вы нищеброд и купили памяти менее 4ГБ, что в современном мире уже уходит в прошлое. А программы занимают тот же объем.
Простейший пример из жизни: есть два одинаковых компа, на обоих 4 ГБ, но на одном Вин7 x32, на другом x64. На обоих компах человек играет в небезызвестные Танки. На компе с х64 у него всё хорошо и отлично на максималке, на компе с х32 постоянно вылеты с ошибкой о нехватке памяти.
Неправдоподобно. Пруф можно? »
Поддерживаю, где вы это слышали, studentandr?
SergAS70
15-08-2014, 11:39
на 32-битной системе
можно запустить одновременно большее количество программ, открыть большее число вкладок в браузере и прочее. » а что, на 64 лимит стоит? Никогда не лимичу сколько окон на столе и вкладок в браузере открыть что бы не дай бог не стало тормозить... т.к. такового не замечаю с 8гб памяти. Все серьезные программы по графике и видео давно перешли на 64. На 32 остались те кому не кретичен и малозаметен переход. Про игры вообще молчу... если нужна кач.графика и скорость, только 64.
К чему этот набор букв в разделе "Процессоры"? Переношу во флейм!
на 32-битной системе можно запустить одновременно большее количество программ, открыть большее число вкладок в браузере и прочее. » Данное преимущество зависит больше от оперативной памяти, а в 32-разрядной системе она ограничена 4GB, так что данное высказывание безграмотный бред!
studentandr
15-08-2014, 12:24
64-битная система неэргономично расходует память, работая с 32-разрядными программами, т.к.
в 2 раза увеличивает объём занимаемой такой программой памяти (ОЗУ, кэш L1, L2) путём заполнения нулями.
Здравствуйте. Что такое пруф я не знаю. Этот "набор букв" - результат осмысления мною некоторых статеек из интернета и некоторой литературы... Значит я понял суть неправильно. Напишите как есть на самом деле. (Хотелось бы толковый но простой ответ, а не "флейм") Спасибо.
LehaMechanic
15-08-2014, 12:29
Что такое пруф я не знаю. »
Что такое гугл, вы тоже не знаете, судя по всему?
Пруфлинк (англ. proof link) — подтверждающая ссылка. В буквальном переводе — «ссылка на доказательство».
Значит я понял суть неправильно »
Так точно.
Напишите как есть на самом деле. »
Написали. Выше.
64-битная система неэргономично расходует память, работая с 32-разрядными программами, т.к.
в 2 раза увеличивает объём занимаемой такой программой памяти (ОЗУ, кэш L1, L2) путём заполнения нулями. »если здесь и далее по тексту заменить x64 на "32 битный i386" а x86 на "24 битный i286" то получим реальный текст из 85 года.
Рекурсия однако.
studentandr
15-08-2014, 12:43
Написали. Выше.
Дайте пруф на однозначное опровержение 2, 3 строк моего сообщения.
азрядность (битность) ЦП - количество доступных для прикладного ПО регистров процессора (микросхемы). »
Битность процессора определяет кол-во разрядов в регистре общего назначения (РОН), но не само кол-во регистров.
Кол-во регистров определяет разработчик процессора. Эффективное использование ресурсов -- компилятор.
64-битная система неэргономично расходует память, работая с 32-разрядными программами, т.к.
в 2 раза увеличивает объём занимаемой такой программой памяти (ОЗУ, кэш L1, L2) путём заполнения нулями. »
Для начала понятия эргономичного расхода памяти не существует. Экономичность - вполне подходит. Наверно механическая ошибка.
Расход памяти определяется не разрядностью, а типом переменных. Например "слово, двойное слово, целое число, число с плавающей запятой" и т.д. Расположение их в памяти определяется компилятором. Как правило одно за другим, без "окон".
Таким образом, 32-битные программы на 32-битных системах потребляют меньше системных ресурсов чем на 64-битных, и,
следовательно, ресурс машины на 32-битной ОС выше чем ресурс той же машины на 64-битной ОС: на 32-битной системе
можно запустить одновременно большее количество программ, открыть большее число вкладок в браузере и прочее. »
Въедливо присмотревшись, процессор можно назвать системным ресурсом. Да, неполное использование 32х разрядными программами доступных 64х разрядный регистров - расточительно. Дальнейшее следствие неверно. Т.к. "система в целом" это не только процессор, но и контроллер памяти, память, жесткий диск и прочие ресурсы.
Преимущество 64-битной системы - производительность выполнения специализированных 64-битных программ, коих
сейчас меньшинство. »Мало 64х разрядных программ или много - вопрос спорный.
То есть удел 64-битных систем сегодня (применяя 64-битное ПО) - обработка больших объёмов данных
(архивирование, обработка видео, видеоигры (но только 64-битные)). »
Возможностей "холодных" ARM процессоров для "побродить по интернету" и написания "двух бумажек" хватает вполне.
Ммм... дальше пока углубляться по поводу простоя ресурсов я пока не хочу.
Да ресурсы домашнего ПК используются не всегда, не все и часто не с полной отдачей.
Но разрядность тут не причем.
Данные сведения сегодня умалчиваются для потребителя с целью распространения 64-битных систем и полного перехода на такие
системы (но, пока, 32-разрядных программ больше, и, если не нужно ставить сервер и количество ОЗУ меньше 8 Гб (4Гб * 2),
оптимально использовать 32-разрядные версии ОС). »Потому что нет смысла грузить "потребителя" (это кстати говоря кто?) лишней информацией. Потому что он захочет себе игрушку или программу, и будет дополнительно озабочен поиском 32х разрядной версии, которой может и не существовать. С претензиями он разумеется пойдет к продавцу. Оно ему надо? Нет. И потребителю не надо. 64х разрядные системы сейчас повседневность, и не использовать их - по меньшей мере странно.
P.S. Переход на 64x давно идет полным ходом. Поэтому вопрос. А 32х разрядники то сейчас встречаются? :unsure:
на данный момент лучше использовать 32-битные версии ОС - ОНИ ОПТИМАЛЬНЕЕ ИСПОЛЬЗУЮТ ЖЕЛЕЗО. »
имхо, на сегодняшний день x32 битные ОС ограничивают пользователей в использовании ресурсов
studentandr
15-08-2014, 13:38
Экономичность - вполне подходит. Наверно механическая ошибка.
Да, перепутал.
lxa85, благодарю за труд, но лично для меня малоинформативно. Что я сейчас желаю конкретно - опровержение 2й и 3ей строки моего сообщения чем-нибудь авторитетным.
studentandr, Расположение переменных в памяти вы можете проверить прямым обращением через работу с указателями в С++.
По поводу кеша процессора -- определяйте условия. Т.к. я могу извратиться и создать 32х и 64х разрядные процессоры, с неоптимальным использованием памяти (не Intel и AMD единым, как говорится). Если это решение очевидно "простым обывателям", то крайне сомнительно, что дяди с мегомозгом мировых лидеров пропустили это мимо, лет так 10 подряд (В июне 2004 года в Top500 суперкомпьютеров десятое место занял Dawning 4000A — китайский суперкомпьютер, построенный на процессорах Opteron).
Кто у нас может кеш процессора показывать ... возможно Intel Parallel Studio и пр. профайлеры от нее. Возможно AMD имеет серьезные инструменты отладки и оптимизации кода.
Можно выкопать, но крайне лень.
studentandr
15-08-2014, 17:12
lxa85, ладно, когда-нибудь разберусь, у меня установлена 32-битная. Спасибо.
studentandr, интересно, вам это вообще для чего? что для вас лично поменяется при использовании 32битных или 64битных систем? оптимизация использования?
Игорь Лейко
16-08-2014, 00:16
Разрядность (битность) ЦП - количество доступных для прикладного ПО регистров процессора (микросхемы). »
Ошибаетесь.
24 битный i286 »
Такого не существовало.
Дайте пруф на однозначное опровержение 2, 3 строк моего сообщения. »
Ишь Вы какой шустрый! :) Сами утверждаете - сами и доказывайте свои утверждения.
studentandr
16-08-2014, 07:43
Ошибаетесь
Я делал допущения для лёгкости понимания.
Игорь Лейко
16-08-2014, 12:56
Я делал допущения для лёгкости понимания. »
Ага, любая сложная проблема имеет простое и легкое для понимания неправильное объяснение. :) Только зачем это надо? :(
Разрядность определяется не количеством регистров, а разрядностью: регистра-аккумулятора и, отчасти, регистров общего назначения.
сложная проблема »
Да как бы и нет особой проблемы. Видимо, человек удивляется тому, что x86-64 процесcоры уже 10 лет на рынке, но (в узком мире проприетарщины) разработчики ПО предпочитают поставлять его под устаревшую, 32-бит платформу. Ищете какие-то сокровенные преимущества? Их нет, кроме одного-единственного — 32-бит приложения без проблем и потерь работают на x86-64, при этом ограничения по памяти видимо настолько не важны, что большинство разработчиков попросту не желает заморачиваться сборкой, тестированием и поддержкой 64-битных версий. Работы меньше, а пипл схавает.
ЗЫ У меня на ПК из 32-битного только skype и wine. ;)
studentandr
16-08-2014, 16:31
Ищете какие-то сокровенные преимущества?
Я уже написал что я ищу:
конкретно - опровержение 2й и 3ей строки моего сообщения чем-нибудь авторитетным.
Не знаете, лучше бы ничего не отвечали.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.