Разрядность: Разрядность — это… Что такое Разрядность?
32- или 64-разрядный процессор: в чем разница и что лучше для обычного пользователя ПК?
32- или 64-разрядный процессор компьютера – что лучше? Сегодня пользователи этим вопросом не заморачиваются по той простой причине, что все современные сборки ПК, как правило, комплектуются 64-разрядными процессорами. Но еще каких-то 5-6 лет назад споры о том, какой же процессор лучше — 32- или 64-разрядный – были популярнейшей темой различных компьютерных форумов в Интернете.
Что такое разрядность процессора, в чем заключается отличие 32- от 64-разрядного процессора, и как это в конечном счете влияет на работу и производительность ПК с позиции обычного пользователя? В этом всем попытаемся разобраться ниже.
0. Оглавление
- Как узнать разрядность установленного на ПК процессора?
- Разрядность: что включает в себя этот термин?
- Каковы преимущества 64-разрядных процессоров для обычных пользователей ПК?
1. Как узнать разрядность установленного на ПК процессора?
Чтобы узнать разрядность установленного на ПК процессора, лучше всего установить специальную программу, функционал которой предусматривает отображение детальной информации об аппаратных составляющих ПК. Например, программы CPU-Z или Speccy – их можно скачать c официальных сайтов совершенно бесплатно.
Запустите одну из этих программ, подождите, пока те просканируют систему и отобразят аппаратные характеристики ПК. Зайдите в раздел меню, в котором содержатся данные о центральном процессоре ПК – вкладки «CPU» в программе CPU-Z или «Центральный процессор» в Speccy.
Разрядность процессора отображается в графе «Инструкции», где выводятся данные о поддержке инструкций. Если процессор 64-разрядный, то в этой графе должно присутствовать об этом указание.
В программе «CPU» в зависимости от производителя процессора это либо «EM64T» (Intel 64), либо «x86-64» (AMD 64).
В программе Speccy все чуть проще – графа инструкции отображает либо «AMD 64», либо «Intel 64».
Если раздел «Инструкции» в обеих программах не отображает таких данных, это значит на ПК установлен 32-разрядный процессор.
Но встретить 32-разрядный процессор сегодня не так-то и просто, это должна быть очень старая сборка ПК, ведь начиная с первого 64-разрядного процессора AMD Athlon 64, представленного в 2003 году, и поздних моделей Pentium 4 от Intel, на рынок компьютерной техники производители поставляют только 64-разрядные процессоры.
2. Разрядность: что включает в себя этот термин?
Как видим, определить разрядность процессора, установленного на ПК очень просто, но что же включает в себя сам термин разрядность? Разрядность процессора это – число разрядов (их еще называют битами), которые процессор способен обработать за один раз.
Рост разрядности процессоров был обусловлен развитием компьютерных технологий.
В 1971 году компанией Intel был создан первый 4-разрядный процессор 4004. Чуть позднее появился 8-разрядный 8080, затем 16-разрядный 8086. Первый 32-разрядный процессор 80386 компания Intel создала в 1985 году, и он в дальнейшем стал базой для всех сегодняшних моделей компьютерных процессоров. А вот первенство в создании 64-разрядного процессора принадлежит компании AMD – в 2003 году она создала Athlon 64.
Термин разрядность применяется не только к процессорам, но также и к шинам. К примеру, технические характеристики видеокарт часто содержат указание разрядности шины памяти. Что касается определения термина разрядности шины, то здесь будет виднеться та же суть, что и у термина разрядности процессора. Так, разрядность шины это не что иное, как число бит, одновременно обрабатываемое шиной.
3. Каковы преимущества 64-разрядных процессоров для обычных пользователей ПК?
Для обычных пользователей, использующих ПК сугубо для своих личных нужд в рамках досуга, преимущество 64-разрядных процессоров заключается в возможности задействовать больше 4 Гб оперативной памяти. 64-разрядный процессор позволяет использовать 8, 16, 32 и даже более Гб оперативной памяти в работе ПК. Такая производительность необходима тем, кто использует ПК, загружая его многозадачностью, работая со сложными графическими программами или профессиональными видеоредакторами. И, конечно же, геймеры – для многих новинок игромира, для некоторых мощных видеоигр, начиная с 2011 года, может потребоваться как минимум 8 Гб оперативной памяти, чтобы играть на максимальном качестве игры.
Для использования такого преимущества 64-разрядного процессора, на ПК должна быть установлена 64-разрядная операционная система, специфика которой сможет раскрыть весь мощностной потенциал ПК. А вот если на ПК с 64-разрядным процессором и, к примеру, с 8 Гб оперативной памяти установить 32-разрядную операционную систему, придется довольствоваться ограничениями – оперативная память будет доступна только в объеме 4 Гб. И весь мощностной потенциал «железа» ПК останется нераскрытым.
Определить, на ПК установлена 32- или 64-разрядная Windows, можно, вызвав левой клавишей мышки контекстное меню на иконке «Мой компьютер» (или «Этот компьютер» в Windows 8 и 8.1). В меню выбираем «
Это же можно определить, не выходя из программы Speccy – в разделе «Операционная система».
32- и 64-разрядная Windows практически не отличаются ни установкой, ни настройкой, ни использованием. Скачать загрузочный образ Windows в Интернете или купить физический загрузочный диск можно очень легко и с одной, и с другой разрядностью операционной системы.
Смотрите также:
- Создание нового пользователя в Windows Server 2008 R2
Здесь будет рассказано как добавить нового пользователя в Windows Server 2008 R2. 0. Оглавление Создание нового пользователя Редактирование свойств пользователя 1. Создание нового пользователя Запускаем диспетчер сервера («Пуск» -…
Разрядность Windows
Многие пользователи ПК слышали о разрядности Windows, но далеко не каждый может сказать, что же это такое. Разрядность ОС может быть 32-битной или 64-битной. Если вы не установили на ваш компьютер 64-х разрядную версию Windows, ваша операционная система имеет разрядность в 32 бита.
Многие пользователи ПК слышали о разрядности Windows, но далеко не каждый может сказать, что же это такое. Разрядность ОС может быть 32-битной или 64-битной. Если вы не установили на ваш компьютер 64-х разрядную версию Windows, ваша операционная система имеет разрядность в 32 бита.
Если же вы сомневаетесь в том, какая версия ОС установлена на вашем компьютере, это можно легко проверить. Для этого нужно зайти в свойства «Моего компьютера», где вы сможете увидеть все необходимые данные.
Вот так это выглядит в Windows 7
А так в Windows 8
Сравнивая версии одной и той же операционной системы с разной разрядностью, можно отметить, что на экране монитора они выглядят идентично, количество дополнительных программ также одинаково, тем не менее, в них имеются существенные различия.
В первую очередь, это большая скорость работы 64-х разрядной версии. Связано это с тем, что здесь за определенное количество времени обрабатывается в два раза больше информации. При этом компьютером используются расширенные возможности 64-х разрядных процессоров, способных за один такт обработать 8 байт данных, что вдвое больше возможности 32-х разрядных аналогов. Поэтому программы, которые оптимизированы для 64-битных версий, работают намного быстрее. Производительность системы зависит от того, как именно вы будете ее использовать. При работе с «тяжелыми» приложениями и файлами, в которых используется большое количество оперативной памяти, 64-битная версия ОС дает прирост производительности по сравнению с 32-х разрядным аналогом, используемом на таком же оборудовании. Это касается даже 32-битных приложений.
Если вы решили перейти на 64-битную версию ОС, то, скорее всего, вам придется столкнуться с необходимостью поиска новых драйверов, так как их аналоги для 32-разрядной операционной системы не будут работать. При использовании современных устройств эта проблема обойдет вас стороной, но для более старых моделей не всегда найдутся 64-х разрядные версии драйверов. В этом случае, прежде чем переходить на ОС с другой разрядностью, необходимо убедиться, что для вашего устройства доступна подходящая версия драйверов. Это можно сделать на сайте разработчика.
Оперативной памяти для программного обеспечения с разрядностью в 64-бита также нужно больше примерно на пятнадцать процентов. В 64-разрядных операционных системах используется код с более крупными внутренними структурами, которые занимаю гораздо больше места в памяти. Именно поэтому, к примеру, ISO-образы в этих версиях в половину больше образов 32-битных версий. При этом после загрузки они потребляют на двадцать процентов больше физической памяти.
В 64-х разрядной версии Windows можно запустить практически все 32-битные приложения, поддерживаемые Windows ХР, при этом никакие дополнительные модификации не нужны. Это возможно благодаря технологии WOW, преобразующей обращение к 32-битному API в обращение к 64-битному API. Таким образом, 32-х разрядные приложения могут без проблем работать в 64-битной версии ОС, а учитывая оптимизацию нового поколения процессоров AMD и Intel, работа происходит практически на полной скорости. Исключения составляют лишь те приложения, в которых используются проприетарные драйверы устаревших устройств без эквивалентов с более высокой разрядностью. При этом стоит отметить, что WOW не является новой концепцией. Подобная технология использовалась в Windows NT, благодаря чему осуществлялась поддержка устаревших 16-разрядных программ Windows 3.х.
Переход на 64-битную версию ОС Windows оценят все сторонники прогресса. Вполне возможно, в скором времени система и приложения полностью перейдут на эту разрядность. И это огромный плюс, ведь чем быстрее работает система и чем больше оперативной памяти, тем выше производительность устройства и комфорт работы с ним.
Об авторе:
Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.
Ещё статьи о Windows
-
Безопасность Windows XP
Операционная система Microsoft Windows XP вышла на рынок 25-го ноября 2001-го года. Сотрудники компании возлагали на неё большие надежды и, как оказалось, не прогадали. По заявлению самих разработчиков, новоиспеченная на тот момент XP…
Разрядность Windows
Многие пользователи ПК слышали о разрядности Windows, но далеко не каждый может сказать, что же это такое. Разрядность ОС может быть 32-битной или 64-битной. Если вы не установили на ваш компьютер 64-х разрядную версию Windows, ваша…
Сводные таблицы и диаграммы в Excel
Сводные таблицы и диаграммы в Excel Сводные таблицы – моя любимая тема. Слышали когда-нибудь про OLAP-кубы? OLAP — On-Line Analytical Processing – это способ организации больших коммерческих баз данных. Данные OLAP организованы таким…
Трюки с реестром Windows часть 1
Реестр Windows, как известно, представляет собой настоящую сокровищницу всевозможных «тонких» настроек операционной системы и различных ее компонентов, а раз так, то неплохо бы было досконально изучить его на предмет чего-нибудь…
Настройка резервного копирования рабочей станции…
Резервную копию делать надо! Вряд ли кто-нибудь будет возражать против этого. Осталость определиться как делать. В этой статье я опишу простейшее создание резервной копии. Конечно это не догма, но в большинстве случаев этого будет…
Основные правила выбора принтера этикеток для магазина…
Основные правила выбора принтера этикеток для магазина Ни один серьезный супермаркет или магазин не может обойтись без этикеток на реализуемых товарах. Самым же эффективным способом их изготовления является применение специального…
Что такое разрядность Windows
Большая часть пользователей операционной системы Windows слышали о таком понятии, как разрядность системы, но далеко не все понимают, то оно на самом деле означает. Разрядность Windows имеет условные обозначения x32, x86 и x64. Что означают эти цифры? Они информируют пользователя о совместимости данной версии операционной системы с 32-х или 64-х битным процессором. Разрядность же процессора в свою очередь используется для обозначения количества бит информации, которое он может принять и обработать через свои регистры за один такт. Раньше все процессоры были 32-х битными, и их мощности вполне хватало для выполнения насущных задач. Однако со временем возникла потребность в увеличении мощности компьютерных процессоров, и компании, выпускающие процессоры, перешли на 64-х разрядную архитектуру. Таким образом, все современные процессоры имеют разрядность 64 бита. Однако операционные системы семейства Windows по-прежнему выпускаются как 64-х, так и 32-х разрядными. При установке Windows x32 на 64-битный процессор, система будет работать в режиме совместимости, имитируя работу 32-х битного процессора при выполнении задач. А что же означает название x86? Оно служит в качестве основного обозначения для 32-х разрядной операционной системы.
Как узнать разрядность установленной системы?
Чтобы узнать разрядность операционной системы, установленной на вашем компьютере, откройте меню Пуск, зайдите в Панель управления и перейдите к пункту Система (или щелкните мышкой по значку Компьютер на рабочем столе и в контекстном меню выберите пункт Свойства). В открывшемся окне, в подзаголовке Система, найдите пункт Тип системы — напротив него будет указано, какая у вас система: 32-х или 64-х разрядная.
Чем отличается Windows x64 от Windows x86?
Наиболее существенное различие между 64-х и 32-х разрядной операционной системой Windows – это отсутствие у первой ограничений по размеру оперативной памяти. Windows x86 поддерживает работу с оперативной памятью объемом только до 3-х Гбайт, тогда как 64-х разрядная система может работать практически с любым количеством оперативной памяти, установленной на компьютере. Однако для того, чтобы задействовать всю оперативную память компьютера при работе с приложениями, необходимо чтобы данные приложения также были 64-х битными. При работе с 32-х битными приложениями, 64-х разрядная операционная система сможет выделить для них не более 4 Гбайт оперативной памяти.
Еще одно различие между системами x64 и x86 заключается в том, что у 64-х разрядной операционной системы несколько улучшена работа с многоядерными процессорами. Поэтому, если у вас установлен, к примеру, шестиядерный процессор, то предпочтительнее выбрать 64-х разрядную версию Windows, так как она будет работать существенно быстрее.
Что выбрать: x64 или x86?
Поскольку Windows x64 имеет улучшенную поддержку многоядерных процессоров и может «видеть» более 4-х Гбайт оперативной памяти, то для тех, кто играет в компьютерные игры или работает с требовательными приложениями, выбор в пользу данной системы будет очевиден. Для всех остальных пользователей разница между 64-х и 32-х разрядной системами будет не очень существенной, поскольку для выполнения большинства повседневных компьютерных задач много оперативной памяти отнюдь не требуется, а 64-битных приложений на сегодняшний день выпущено не так уж и много. Также перед установкой Windows x64 стоит учесть тот факт, что для некоторых компьютерных комплектующих производители до сих пор не выпустили 64-х разрядные версии драйверов. Так что, если ваш компьютер покупался не вчера, оперативной памяти на нем не более 4-х Гбайт и вы не собираетесь заниматься профессиональной обработкой трехмерной графики, то можете смело ставить себе 32-х разрядную операционную систему – ее возможностей вам будет вполне достаточно.
Воспользуйтесь услугой нашей компании настройка и обслуживание компьютеров.
Что такое разрядность (битность) операционной системы Windows
Windows и другие операционные системы для настольных компьютеров существуют двух типов — 32-разрядные (их также называют 32-битными или 32-bit, x32) и 64-разрядные (64-битные, 64-bit, x64). Часто встречается также разрядность x86. Это не какой-то отдельный тип разрядности, а всего лишь один из вариантов обозначения 32-битной ОС (то есть х32 и х86 — это одно и то же). Большинство программ также разрабатывается в 2 вариантах — 32-х и 64-битном (для каждого из типов Windows).Что такое разрядность
Разрядность (битность) — это свойство операционной системы, определяющее количество информации, которой одновременно оперирует компьютер. Исходя из определения, можно сделать вывод, что чем выше разрядность операционной системы компьютера, тем быстрее он работает. На самом же деле, не все так просто. Прирост быстродействия от использования 64-битной системы на практике почти не ощущается. Кроме того, каждый из типов ОС имеет свои недостатки. Недостатки 64-разрядной версии Windows:
• Windows х64, а также 64-разрядные программы, используют значительно больше оперативной памяти компьютера, чем их 32-разрядные аналоги; • Windows х64 может работать только на компьютере, процессор которого поддерживает такую возможность. Однако, этот недостаток уже почти потерял свою актуальность, поскольку абсолютное большинство современных процессоров поддерживают технологию х64. Недостатки 32-разрядной версии Windows:
• компьютер с 32-разрядной системой может использовать не больше 4 ГБ оперативной памяти, даже если объем физически установленных в нем модулей ОЗУ будет значительно превышать этот показатель; • в 32-разрядных версиях Windows не работают 64-битные программы. В то же время, 32-битные приложения в Windows 64-bit, как правило, работают нормально. Какую Windows предпочесть, 32-х или 64-разрядную?
Все зависит от объема оперативной памяти компьютера. Если ее объем 4 ГБ и больше, устанавливать целесообразно 64-разрядную Windows, если меньше — 32-разрядную.
Как узнать разрядность Windows компьютера
1. Найти на рабочем столе компьютера значок с названием «Компьютер», «Этот компьютер» или «Мой компьютер». Если на рабочем столе такой значок отсутствует, его туда можно добавить. Как добавить значок «Компьютер» на рабочий стол читайте здесь. 2. Щелкнуть по этому значку правой кнопкой мышки и в открывшемся контекстном меню выбрать пункт «Свойства».
Откроется окно, которое в разных версиях Windows выглядит по-разному. Но в нем в любом случае отображается информация о разрядности Windows, см. изображение ниже.
Исключением является Windows XP. Информация о ее типе отображается только в том случае, если Windows является 64-разрядной. В открывшемся окне будет присутствовать надпись “Выпуск x64”, “x64 edition” или что-то похожее. Если такой надписи нет, значит Windows XP является 32-разрядной.
Как узнать разрядность процессора
До недавнего времени существовал только одна разновидность процессоров для компьютеров на платформе Windows/Intel — это 32-х битные процессоры. Эти процессоры выпускались компанией Intel с 1985 года. Первой 32-х разрядной моделью был процессор Intel 386. В это время уже выпускались 64-х разрядные микропроцессоры других фирм, например, в суперкомпьютере КРЕЙ-1 использовался 64-х битный микропроцессор аж с 1975 года. Сейчас 64-х разрядные процессоры стали массово доступны, под них появились операционный системы.
Как узнать разрядность процессора, работающего на вашем компьютере? Самый простой способ — это использовать ассемблерную команду CPUID, которая позволяет получить информацию о процессоре. Использование этой команды подробно описано в википедии — в регистр EAX следует занести значение 80000001h, далее вызвать команду cpuid, и затем смотреть содержимое 29-го бита регистра EDX. Если этот бит равен единице, то процессор — 64-х разрядный.
Именно по такому алгоритму и определяется разрядность процессора в консольной утилите iscpu64bits, которую можно скачать здесь: iscpu64bits.zip.
Запустив эту утилиту, можно увидеть результат её работы:
The CPU is 64 bits Press any key to continue...
Это результат, полученный для 32-х разрядной операционной системы «Windows», работающей в компьютере с 64-х разрядным процессором. Тот же самый результат будет получен и для 64-х разрядной «Windows», если она работает на 64-х разрядном процессоре.
Ещё один способ того, как узнать разрядность процессора на вашем компьютере — это применение программы CPU-Z, которую можно скачать на официальном сайте. Запустив эту программу, в разделе «Instructions» можно видеть, что процессор (x86-64) 64-х разрядный:
В интернете есть совет о том, как узнать разрядность процессора, используя параметр Identifier в ключе регистра
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
На самом деле это заблуждение — по содержимому этого параметра нельзя узнать разрядность! Например, в 32-х разрядной операционной системе «Windows XP», работающей на 64-х разрядном процессоре, содержимое параметра Identifier будет следующее:
x86 Family 6 Model 2 Stepping 3
Ешё один неправильный совет про то, как узнать разрядность процессора, рекомендует запустить программу msinfo32 — для этого нажав Пуск —> Выполнить следует ввести msinfo32.exe, и смотреть, чему равен параметр System Type:
x86-based PC
Здесь тоже для 32-х разрядной операционной системы «Windows XP», работающей на 64-х разрядном процессоре, результат будет неверным.
BACK
Как узнать битность операционной системы Windows
У некоторых пользователей возникает вопрос, как узнать битность или разрядность системы Windows и процессора? В статье мы рассмотрим важность этого вопроса.
На данный момент есть два вида систем, предназначенных для процессоров определённой разрядности – 32-х битные (86x) и 64-х битные. Указанные числа обозначают разрядность, от которой зависит множество факторов сборки компьютера или установки программного обеспечения.
Что такое разрядность системы – плюсы и минусы
Практически большинство пользователей не раз видели и слышали об этом слове. В интернете всегда приписывают пометку к программам, для какой системы она предназначена – x64 или x32. Но мало кто знает, что именно означат битность.
Итак, существует две разрядности – 64x и 32x (последняя обозначается так же 86x, но сути не меняет, это все та же 32-x).
Обратимся к великой Википедии и посмотрим четкое определение разрядности:
Разрядность (битность) – количество информации, которое одновременно может быть обработано устройством или шиной.
Существует разрядность не только операционной системы, но и процессора, шины данных, видеокарты и пр.
Из вышесказанного можно сделать вывод, что чем больше битность, тем лучше. К сожалению, это не всегда так. Во-первых, у каждой из разрядностей Windows имеются свои недостатки, которые мы сейчас рассмотрим.
Минусы разрядности 32 бита
- При использовании системы или процессора с разрядностью 32x компьютер не сможет использовать более 4 Гб оперативок памяти. Если стоит больше, то система попросту ее не увидит.
- 32х битная ОС поддерживает исключительно программы, написанные для этой разрядности. 64 разрядные приложения не запустятся.
Минусы разрядности 64 бита
- Требования к 64-х битной системе значительно больше. Она требует больше места на диске, оперативной памяти.
- Невозможность найти драйвера для старого оборудования.
Сейчас все программное и аппаратное обеспечение новое и поддерживает технологию 64x. Не думаю, что у кого-то еще остались компьютеры 2000-х годов и ранее.
Преимущество 64-х бита в том, что компьютер сможет использовать больше оперативной памяти (максимальный объем зависит от системы, процессора или системной платы). Эффективность работы будет немного выше. Так же 64-х разрядная технология имеет систему защита от эксплоитов ядра – система Kernel Patch Protection.
Как узнать разрядность операционной системы Windows
Начнем с того, что есть проста куча способов, как определить битность ОС. В эту категорию входят не только возможности системы, документация к компьютеру или ноутбуку, но и различного рода утилиты.
Давайте узнаем, какая именно система сейчас у вас установлена на компьютере.
Использование свойств системы Windows 7 и 10
У меня установлена Windows 10, поэтому буду показывать на ее примере. Для «семерки» этот процесс практически не отличается.
- Откройте каталог «Компьютер» или «Этот компьютер».
- Нажмите по любому пустому месту правой кнопкой мышки и перейдите в «Свойства».
- Ищем пункт «Тип системы».
У меня здесь указано «64-разрядная операционная система, процессор x64». Отмечу, что при попытке установить такую ОС на x32 процессор вы столкнетесь с неудачей, а вот наоборот можно.
Параметры Windows 10
Если у вас установлена Windows 10, то здесь есть иной путь узнать разрядность ОС. Вот, что необходимо сделать:
- На рабочем столе нажимаем сочетание клавиш Win+I.
- Откроется окошко «Параметры», где переходим в раздел «Система».
- В левом столбце листаем вниз и выбираем подраздел «О системе».
- Сведения о битности системы и процессора отобразятся справа.
Так же здесь имеется и другая полезная информация, касающаяся текущего выпуска Windows.
С помощью инструмента «Сведения о системе»
В любой современной ОС Windows имеется поиск. В семерке он находится в меню Пуск, а в десятке на панели задач и так же в «Пуск».
- Нажимаем по поиску и вводим следующую фразу «Сведения о системе».
- Находим пункт «Тип».
Будет написано «Компьютер на базе x64» или другое значение.
В Windows 8 вышеуказанные пункты работают точно так же.
Как узнать разрядность Windows XP
Если это кому-то интересно, то мне не лень упомянуть старушку XP. Да, она может поддерживать и 32, и 64 бита.
- Нажмите правой кнопкой мышки по значку «Мой компьютер».
- Перейдите в «Свойства».
- Откроется маленькое окошко, где указана полезная информация.
- Если сведения о разрядности не указаны, значит система 32-х битная, в ином случае будет написано 64-Bit Edition.
Использование средства диагностики DirectX
Тоже очень простой способ узнать разрядность системы Windows.
- Открываем окно «Выполнить» с помощью клавиш Win+R.
- Вводим команду dxdiag.
- Откроется средство диагностики DirectX.
- Находим пункт «Операционная система». Там все указано.
Программа AIDA64
Утилита AIDA64 предоставляет просто уйму информации о компьютере. Чтобы узнать информацию о битности системы Windows нужно открыть вкладку «Компьютер» и посетить раздел «Суммарная информация». Справа в разделе «Тип компьютера» будет указано, на какой базе он построен.
Примерно эта же информация доступна в разделе «Операционная система». Справа будет пункт «Тип ядра ОС». У меня указано «Multiprocessor Free (64-bit)».
Чтобы узнать битность процессора, откройте вкладку «Системная плата» и выберите раздел «ЦП». Справа высветятся сведения. Ищем подпункт «Наборы инструкций», где должно быть указано x86, x64 или все вместе + другие наборы.
Как узнать разрядность процессора компьютера и ноутбука
Все довольно-таки просто. Во-первых, выше мы рассматривали способ со свойствами системы. Там указана битность системы, а через запятую битность процессора. Но есть и несколько других методов, которые мы сейчас и проверим.
Использование командной строки
Для запуска командной строки в Windows 7 найдите его в меню Пуск – Все программы – Стандартные или просто введите «CMD» в поиске. Для Windows 10 нажмите сочетание клавиш Win+X и выберите соответствующий пункт. Вместо командной строки может быть написано PowerShell, если это так, используем эту утилиту (аналог командной строки).
В открывшемся окошке пишем команду – systeminfo.
Ищем пункт «Процессоры» или «Processor(s)», напротив которого будет указано разрядность процессора. А на моем ноутбуке HP это обозначение почему-то не указано, по неизвестной причине.
Сморим битность процессора в BIOS
Чтобы войти в BIOS с вашего компьютера или ноутбука нужно знать модель системной платы / ноутбука. Далее находим информацию, по клавише, помощью которой туда можно попасть. Ссылку я уже дал, поэтому искать долго не придется.
- Перезапустите компьютер и нажмите ту клавишу, которая отвечает за вход в БИОС (например, F8, F2, ESC и т. д.).
- Обычно информация указана на вкладке Main или Advanced.
- Пункт, скорее всего буде называться Processor Type.
Какую лучше использовать разрядность системы 64-х или 32-х
Мы уже выше рассмотрели недостатки и достоинства каждой системы. Сейчас очень много программного обеспечения пишется конкретно под 64-битные системы. Так же в ней используется больше 4 Гб ОЗУ, что просто необходимо для работы высокотребовательных программ.
Проще говоря, если за компьютером вы только пользуетесь текстовым редактором Word или аналогичным и просматриваете интернет, то 32 разрядная система вам подходит. При работе в тяжелых графических программах, видеоредакторах и гейминге использовать лучше 64-битные системы.
Подробное определение процессоров 64 bit и 32 bit
Является ли архитектура вашего компьютера 32-битной или 64-битной, зависит от процессора (CPU) вашего компьютера. Большинство компьютерных процессоров относятся к одной из этих двух категорий, но 64-битные системы за последние несколько лет вытеснили 32-битные. 64-разрядные процессоры обладают более мощными функциональными возможностями, чем 32-разрядные, поскольку они могут хранить и обрабатывать больше информации.
Чтобы понять разницу между 32-битными и 64-битными, необходимо немного разобраться в вычислениях в двоичной форме. Мы должны знать, что в двоичной форме есть два числа – 0 или 1. Таким образом, 32-битное число имеет 2³² возможных адресов, или 4,294,967,296. Для сравнения, емкость 64-битного числа составляет 2⁶⁴, или 18 446 744 073 709 551 616. Сравнение примерно 4 миллиардов байт (около 4 гигабайт) с 18 квинтиллионами байт или около 18 миллиардов гигабайт или 16 экзабайт показывает очень большую разницу между ними.
Почему не существует 128 разрядных операционных систем
В настоящее время существуют 32- и 64-разрядные процессоры, операционные системы и программы. До их появления программисты работали с 8- и 16-битными системами. Поэтому логично предположить, что с развитием техники будут появляться новые устройства и программы с большей глубиной разрядности. Логичным следующим шагом должны стать 128-битные системы. Но имеет ли это смысл? Давайте разберемся.
Разрядность в информатике – это количество бит, которое устройство может одновременно обрабатывать. Существует:
- Разрядность процессора – разрядность его машинного слова.
- Разрядность шины данных – разрядность операционной системы.
- Емкость программ и приложений.
Все эти понятия пересекаются и могут частично зависеть друг от друга. На самом низком уровне находится производительность процессора.
Мы должны рассмотреть несколько важных моментов, связанных с технологией 128 бит:
- Проблемы, связанные с битовой глубиной.
- Разрядность процессора и разрядность ОС и как они связаны между собой.
- Рост битовой глубины происходил исторически и почему он остановился в настоящее время.
- Увеличение разрядности системы свыше 64 в настоящее время может представлять интерес только для узкого круга прикладных задач.
С ростом битовой глубины увеличивается и точность вычислений.
Архитектура 128 бит (или выше) полезна для математически интенсивных операций, таких как графика, криптография, моделирование сложных систем, но не для операционных систем.
Исходя из текста выше, можно сделать вывод, что для основной массы пользователей сейчас достаточно системы с 64-битным процессором. 64-разрядная система обеспечивает достаточную производительность компьютера для большинства профессиональных приложений, таких как:
- Математика
- Физика
- Геодезия
- Картография
- Криптография
- Базы данных
64- или даже 32 бита достаточно велики для большинства практических вычислений. Более широкая шина памяти позволяет ускорить загрузку инструкций и данных. Тем не менее, каждая инструкция также требует больше памяти и вычислительной мощности, если она использует большее количество битов. Более высокая битовая глубина операционной системы не означает напрямую более высокую скорость. Увеличение разрядности системы, вопреки ожиданиям, не дает прироста производительности пропорционально увеличению разрядности. Наоборот, она будет замедляться из-за необходимости обрабатывать более длинные адреса.
Итак, 128-битные операционные системы не появятся в вашем местном компьютерном магазине в ближайшее время. Но, возможно, вы сможете работать с такой разрядностью ОС через 10 лет.
128 битные операционные системы
В информатике и вычислительной технике 128 бит используется для обозначения структур и типов данных, которые занимают 128 бит памяти в компьютере или 16 байт памяти.
В 128-битных компьютерных архитектурах все основы, такие как регистры, шины адреса или шины данных, являются 128-битными. Исследователи описали 128-битный мультикомпаратор в 1976 году. Проект центрального процессора (ЦП) со 128-битным мультикомпаратором появился в 1999 году. Не подозревая об этом, многие из нас уже используют 128-битные режимы. Да, не существует основных процессоров общего назначения, способных обрабатывать 16 байт за раз. Однако 128-битные возможности присутствуют на общем рынке в ограниченном виде уже как минимум пятнадцать лет. Кроме того, экспериментальные и коммерческие разработки были еще раньше, наиболее известны модификации DEC VAX.
Начало было положено “мультимедийными” инструкциями MMX/SSE в конце 90-х годов, манипулирующими 128-битами, хотя и не как одним целым числом, а делимыми на несколько чисел.
Сегодня последняя версия самой популярной ОС Windows, откажется работать на компьютере, процессор и материнская плата которого не поддерживают инструкцию ассемблера CMPXCHG16B, оперирующую 128-битным числом.
Наконец, многие вспомогательные технологии в массовых компьютерах используют 16-байтовую математику: память в видеокартах, адресация IPv6, ZFS (зеттабайтная файловая система). Все они выиграют, если центральные микропроцессоры перейдут на 128 бит.
Нужна ли вам 128-битная операционная система
64-битные программы дают программам прямой доступ к пространству памяти, примерно в миллиард раз большему, чем у современных ПК. Тем не менее, даже для специализированных суперкомпьютеров это ограничение может быть преодолено другими архитектурными изменениями, помимо простого увеличения количества бит.
Большинство чисел редко превышает несколько миллионов в типичной компьютерной программе, гораздо меньше 64-битных чисел, что составляет миллиарды миллиардов (18 446 744 073 709 551 616). В компьютерных программах также часто используются так называемые числа с плавающей точкой, которые представляют собой дробные числа. Здесь количество битов повышает точность. Однако точность бит с плавающей запятой имеет мало общего с разрядами операционной системы или объемом памяти.
Что такое разрядность операционной системы? x86 и x64 — Блог компьютерного мастера
Многие пользователи компьютеров спрашивают — «что такое разрядность операционной системы, на что она влияет?» и «как определить разрядность установленной у меня операционки?» . Постараюсь провести небольшой ликбез на эту тему и ответить на самые распространенные вопросы.
Что такое разрядность процессора?
Если говорить простым языком, то разрядность процессора этого его способность работать одновременно с неким количеством единиц данных (бит). Для 32-битного процессора это число равно от 0 до 4294967295. Иными словами, 32-разрядный процессор не может работать с оперативной памятью размером больше 4 Гигабайт.
Для 64-разрядных процессоров это число значительно больше, поэтому 64-разрядные ОС могут работать с оперативной памятью размером до 32 Гигабайт.
Обозначение разрядности процессоров
Процессоры в настоящее время делятся на 32-разрядные и 64-разрядные. При этом, в обозначении архитектур процессоров встречаются аббревиатуры x86 и x64. Знайте, что x86 — это 32-битный процессор, а x64 — 64-битный.
Почему процессор 32 разрядный, а архитектура называется x86?
Название произошло от компании Intel, ранние модели процессоров которой заканчивались на цифру 86 и имели 32-битную архитектуру.
- 80386 (i386),
- 80486 (i486)
Как узнать разрядность операционной системы?
Для этого надо щелкнуть правой кнопкой мыши на значке мой компьютер и выбрать открывшемся меню «Свойства». По своему опыту могу сказать, что если у вас установлена операционная система Windows XP, то в 99% случаев она 32-разрядная.
Как узнать разрядность операционной системыЕсли у вас установлена Windows 7 Starter, то она тоже 32-разрядная (а других просто не бывает). Тип разрядности других редакций Windows 7 или Windows 8 можно посмотреть в разделе «Тип системы».
На что влияет разрядность операционной системы
Как я уже говорил, основное для домашнего пользователя — это количество оперативной памяти установленное в компьютере. Если у вас стоит меньше 3 Гб ОЗУ, переходить на 64-битную ОС не стоит. Если ОЗУ 4 Гб или больше, то переход желателен т.к. производительность ПК должна возрасти.
Программы и драйвера, выпущенные для 64 — разрядной версии Windows НЕ БУДУТ работать в 32-разрядной. Имейте это ввиду. В свою очередь, 32-битные версии программ в 64-разрядной ОС прекрасно работают.
Как сменить разрядность операционной системы?
Сменить разрядность «на лету» нельзя. Windows обязательно нужно переустанавливать «на чисто». Лицензионный ключ Microsoft подходит для любой версии Windows (соответствующей редакции), независимо от ее разрядности.
запросов из одного слова — какое существительное означает 64- или 32-разрядность операционной системы
запрос из одного слова — какое существительное означает 64- или 32-разрядность операционной системы — Обмен английским языком и использованием стекаСеть обмена стеков
Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетить Stack Exchange- 0
- +0
- Авторизоваться Подписаться
English Language & Usage Stack Exchange — это сайт вопросов и ответов для лингвистов, этимологов и серьезных энтузиастов английского языка.Регистрация займет всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуКто угодно может задать вопрос
Кто угодно может ответить
Лучшие ответы голосуются и поднимаются наверх
Спросил
Просмотрено 5к раз
Я знаю, что «архитектура процессора» может использоваться для обозначения того, является ли процессор 32-битным или 64-битным (или чем-то еще), но какое слово можно использовать для обозначения операционной системы? Обратите внимание, что она не обязательно совпадает с архитектурой процессора, например.грамм. Я могу установить 32-битную ОС на 64-битную машину.
Кроме того, это деловой документ для нетехнических специалистов, поэтому я бы хотел избежать чрезмерно технической терминологии.
Создан 15 апр.
ФитриФитри41144 серебряных знака55 бронзовых знаков
3Я предлагаю разрядность в смысле «Архитектура компьютерной системы с точки зрения того, сколько битов составляют базовые значения, с которыми она может иметь дело».(Logitech использует его, Microsoft использует его для указания разрядности операционной системы и т. Д.)
Создан 15 апр.
Arularul3,767 11 серебряный знак44 бронзовых знака
3Размер слова (e.грамм. вот таблица размеров слов в Википедии) или длины слова .
Создан 15 апр.
Питару13.5k11 золотых знаков4242 серебряных знака6868 бронзовых знаков
2работает на
Фраза вроде « работает на 64-битных (32-битных) компьютерах » будет иметь больше смысла для обычного пользователя.
Альтернативой, если применимо, может быть , оптимизированный для .
Одно слово, по крайней мере, существительное, не соответствует уровню чтения вашей аудитории.
Создан 15 апр.
КрисКрис36k66 золотых знаков5151 серебряный знак145145 бронзовых знаков
Как насчет архитектуры ОС или архитектуры программного обеспечения ?
РЕДАКТИРОВАТЬ: в сравнении архитектур ЦП в Википедии, реквизиты для zpletan:
Компьютерные архитектуры часто называют n-битными архитектурами.Сегодня n часто составляет 8, 16, 32 или 64, но использовались и другие размеры.
Создан 15 апр.
4Думаю, мне нужно было бы выбрать что-то вроде:
Размер адреса ОС или ширина адреса
или может быть
Размер указателя ОС / ширина
Создан 15 апр.
Джим Джим31.11k99 золотых знаков6969 серебряных знаков122122 бронзовых знака
5Если вы имеете в виду x86 по сравнению с x86_64, то это «набор команд» или «архитектура». Тот факт, что одна 32-битная, а другая 64-битная, — лишь одно из различий между этими двумя архитектурами.
Создан 15 апр.
Дэвид ШварцДэвид Шварц9,99322 золотых знака3434 серебряных знака4141 бронзовый знак
Очень активный вопрос .Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование репутации помогает защитить этот вопрос от спама и отсутствия ответов. Обмен английскими языками и использованием стека лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
Беда с «битостью» (она же архитектура) и прокладками.
Я хочу выделить проблему с реализацией шиммирования PSF, с которой я столкнулся.Это особенно раздражало, потому что симптомы не соответствовали реальной проблеме.
Проблема заключается в необходимости выравнивания средства запуска прокладок, прокладок и целевого приложения, когда дело доходит до того, что я называю «разрядностью». «Битность» — это то, как я описываю, является ли приложение или компонент 32-битным или 64-битным. В некоторых инструментах это проявляется как «Архитектура», но как часто используемый термин, который может сбивать с толку людей.
Вот то, что я (думаю, я) знаю:
Начнем с простой части, если целевым приложением является 32-разрядный exe, тогда вам нужно использовать 32-разрядную программу запуска и 32-разрядные прокладки .Если целевое приложение 64-битное, вам необходимо использовать 64-битную программу запуска и прокладки. В результате, если мы не создадим радикально отличную от текущего репозитория PSF программу запуска, возникнет необходимость иметь независимые 32- и 64-разрядные пакеты MSIX, если поставщик имеет 32- и 64-разрядные exes для приложения.
Но потом все становится беспорядочно с исполняемыми файлами AnyCPU. AnyCPU — это вариант сборки, который создает один exe или dll, который будет работать 32-разрядный на 32-разрядной ОС и 64-разрядный на x64 (я считаю, что на x64 dll AnyCPU будет работать в разрядности процесса, который его загрузил ).
В ОС x64, когда 32-разрядная программа запуска создает процесс приложения с помощью AnyCPU exe, процесс приложения становится 64-разрядным (настраивается при связывании, но по умолчанию 64) и потребуются 64-разрядные прокладки. Таким образом, даже несмотря на то, что поставщик предоставляет только один exe, нам все равно нужны два разных пакета с разными прокладками битов (и, вероятно, программа запуска для простоты).
Но НЕ очевидно, что исполняемый файл является AnyCPU. И, как я узнал, за последние два дня не так-то просто диагностировать, поскольку CreateProcess возвращается с ошибкой «файл не найден».
Если PSF будет «простым», нам нужно сделать так, чтобы проблемы с разрядностью обрабатывались автоматически. Поскольку текущие прокладки основаны на C ++, я не думаю, что мы сможем сделать их AnyCPU.
Битность сборки .NET. Продукт, над которым я работаю, почти… | автор: Прашант Патали
Продукту, над которым я работаю, почти десять лет, и он использует .NET Framework. Его ранние версии были скомпилированы для 32-разрядных процессоров с использованием опции компилятора x86
.Когда продукт был переведен на архитектуру 64-битного процессора, опция компилятора была переключена на AnyCPU
. Мы не использовали вариант x64
, потому что нам пришлось поддерживать обе архитектуры во время переходного периода. Использование AnyCPU
гарантирует, что сборка будет JIT-скомпилирована в соответствии с разрядностью процесса, который ее запустил. То есть —
Во время выполнения байтовый код сборки AnyCPU .NET типа DLL компилируется в 32-битный машинный код при запуске 32-битным процессом.Точно так же переводится в 64-битный машинный код, если запускается 64-битным процессом.
Сборка .NET также может быть исполняемым файлом (.exe). И когда такой исполняемый файл имеет тип
AnyCPU
, он будет запущен как 32-битный процесс на 32-битном процессоре / ОС и как 64-битный процесс на 64-битном процессоре.
Исключение времени выполнения, которое возникает при несоответствии разрядности процесса и сборки: System.BadImageFormatException
System.BadImageFormatException: не удалось загрузить файл или сборку «Some Assembly Signature>» или одну из ее зависимостей.Была сделана попытка загрузить программу с неправильным форматом
Время от времени мы сталкиваемся с этим исключением в наших старых клиентских развертываниях, которые используют 32-разрядную версию нашего продукта. Из-за отсутствия 64-битной версии некоторых сторонних библиотек разработчики явно меняют флаг на x86
. Иногда это происходит непреднамеренно во время сборки и создания исправления, и развертывается неправильная сборка, что приводит к вышеуказанному исключению. Когда это происходит, как вы приступаете к устранению неполадок?
Чтобы узнать разрядность процесса, генерирующего исключение, загляните в диспетчер задач в ОС Windows.Щелкните вкладку «Подробности», если столбец «Платформа» не отображается, щелкните правой кнопкой мыши
на любом имени столбца и выберите пункт меню « Выбрать столбцы»
и во всплывающем окне выберите « Платформа
». Эту информацию можно найти в диспетчере задач. глядя на столбец «Платформа», как показано ниже.
Если ваше приложение является веб-приложением, размещенным в IIS, вам следует проверить w3p.exe, который является рабочим процессом, на котором размещено веб-приложение (разрядность рабочего процесса IIS контролируется настройками «Включить 32-разрядное приложение» настроенного пула приложений. для вашего веб-приложения).
В столбце «Платформа» показана разрядность процесса.В зависимости от ситуации есть несколько вариантов.
Из исходного кода
Если виновная сборка принадлежит вашему приложению и имеет доступ к источнику развернутой версии, вы можете загрузить проект Visual Studio и проверить свойство Platform target
проекта, как показано ниже.
Проверка сборки с использованием
corflags Visual Studio и.NET SDK имеет инструмент под названием corflags
. Вы можете проверить свою сборку с помощью этого инструмента.
Запустите командную строку разработчика для Visual Studio и затем введите команду corflags
. Вывод будет состоять из нескольких флагов, которые можно интерпретировать следующим образом.
Если PE = PE32 & 32BITREQ = 1, тогда сборка
будет работать только как x86 (32-разрядная версия).
Если PE = PE32 +, тогда сборка
будет работать только как x64 (64-разрядная).
Если PE = PE32 & 32BITREQ = 0 и 32BITPREF = 0, тогда сборка
будет работать как AnyCPU (32-разрядная / 64-разрядная, в зависимости от битности запуска процесса запуска)
Если PE = PE32 & 32BITREQ = 0 и 32BITPREF = 1 Тогда
Assembl будет работать как 32-битный на 64-битном процессоре.
Разобрать сборку!
При отсутствии Visual Studio или .NET SDK, бесплатные декомпиляторы или декомпиляторы с открытым исходным кодом, такие как ILSpy (с открытым исходным кодом) или Jetbrains dotPeek (бесплатно), могут использоваться для просмотра реверсивно спроектированных исходных кодов файлов.NET сборки. Эти инструменты также показывают разрядность загруженной сборки.
ILSpy показывает разрядность System.Xml assemblydotPeek показывает разрядность System.XmlНазад к основам: 32-разрядная и 64-разрядная путаница вокруг x86 и x64, .NET Framework и CLR
Как интерпретировать флаги CorFlags?
My Post — Инструменты декомпиляции — Друг, которому нужно узнать немного больше о ILSpy и dotPeek
Этимология 1From ( etyl ) bita and bite — все из ( etyl ).существительное( en имя существительное )цитата, пассаж = «Нет», — сказал Люк, ухмыльнувшись ей.«Ты недостаточно тупой! […] А как насчет детской одежды? Я не думаю, что они были чем-то особенным, но разве ты ничего не сохранил? Пинетки или bit вышивки или что-нибудь еще? ‘}} Кэтрин Клэбби В центре внимания, пассаж = Не так давно было сложно делать фотографии крошечных существ, каждая часть которых была бы в фокусе.
Синонимы* ( монета ) монета, шт. * ( мелкий ) кусок ( пищевой ), кусок, лом * ( часть ) часть, доля, сегмент * ( конное снаряжение ) трензель, пельхем, кимбервикПроизводные условия* * * * * * * * * * * * * * * * * * * * * * * *Наречие(–)
Глагол( бит )Этимология 2Увидеть укусГлагол( голов )
Прилагательное(–)Этимология 3Создан ( John Tukey ) в 1946 году как сокращение от ( двоичных цифр ), вероятно, под влиянием коннотации «малой части». [Http://www.princeton.edu/pr/news/98/q2/ 0602-honorary.html] [http://www.thocp.net/timeline/1944.htmсуществительное( en имя существительное )
Синонимы* ( наименьшая единица хранения ) bПроизводные условия* битовая глубина * побитовое * скрытый бит * старший бит * младший значащий бит * старший бит * * * * *См. Также* бан, нац, кубитСтатистика* | АнглийскийСуществительное( существительное )
|
bitness — английское определение, грамматика, произношение, синонимы и примеры
OpenSubtitles2018.v3
Эта схема может хранить один бит и, следовательно, может считать от нуля до единицы, прежде чем произойдет переполнение (начинается с 0).
WikiMatrix
Согласна ли Комиссия с анализом д-ра Гаса ван Хартена (1) о том, что обязательства по учреждению в Карибском EPA фактически дадут инвесторам право добиваться соблюдения положений EPA через арбитраж Двустороннего инвестиционного договора ( BIT )?
не задано
Вы не изменили бит
opensubtitles2
Это был большой скачок вперед по сравнению с большинством домашних компьютеров 8- бит , но все же отставал от платформ со встроенным звуковым и графическим оборудованием, таких как Amiga.
WikiMatrix
Поддержание частичной 32--битной модели — это один из способов справиться с этим, и в целом он достаточно эффективен.
WikiMatrix
Это соглашение о вызовах было распространено в следующих 16--битных API : OS / 2 1.x, Microsoft Windows 3.x и Borland Delphi версии 1.x.
WikiMatrix
Это бит ситуации курица и яйцо; Меня бы раскритиковали, если бы я не предпринял необходимых действий, связанных с безопасностью.
Загрузка русскоязычных
Это был бит , отличающийся от того, что путешествие на этот раз следовало в прошлом.
OpenSubtitles2018.v3
Сектор крошечный бит сонный, пинок под зад и все дерьмо взорвется нам в лицо!
opensubtitles2
Кроме того, все данные, передаваемые с помощью Google Реклама API, должны быть защищены с использованием шифрования SSL не менее 128 Bit или для передачи напрямую в Google, по крайней мере, такой же безопасности, как протокол, принимаемый серверами Google Реклама API.
support.google
Он бит чушь с людьми все время.
OpenSubtitles2018.v3
Они хорошие, но бит и странные.
OpenSubtitles2018.v3
Студент Флориан Пол Клэмпфл начал разработку собственного компилятора, написанного на диалекте Turbo Pascal, и произвел 32- -битный код для DOS-расширителя GO32v1, который в то время использовался и разрабатывался проектом DJ GNU Programming Platform (DJGPP).
WikiMatrix
Может это бит немного капризничает.
OpenSubtitles2018.v3
Я хочу дать вам немного бит соглашения о том, что люди в мире термодинамики склонны делать.
QED
Я получил небольшую бит экономии.
OpenSubtitles2018.v3
OpenSubtitles2018.v3
Если характеристики входных данных не соответствуют шаблону, согласно которому каждый восьмой бит равен «1», кодер, использующий альтернативную инверсию меток, добавляет «1» после семи последовательных нулей для поддержания синхронизации.
WikiMatrix
Он понял — теперь, наконец, — что он был тупицей бит и , выполняя этот трюк, но это был единственный, кого он знал, и если он всегда в конечном итоге делал это неумело, он, по крайней мере, никогда не отказывался от этого с любовь.
ханглиш
Если указан типографский размер (точки, кюс), высота em-квадрата, невидимого прямоугольника, который обычно на бит на больше, чем расстояние от самого высокого до самого нижнего элемента, масштабируется до указанного размера.
WikiMatrix
OpenSubtitles2018.v3
Просто понадобится бит руки, чтобы увидеть, …
OpenSubtitles2018.v3
OpenSubtitles2018.v3
Имея немного бит времени Ричарда. Это хорошо, это хорошо.
ted2019
Остерегайтесь разрядности среды выполнения .NET Core для IIS устанавливает
В своем последнем посте я говорил об обновлении нескольких.NET Core до .NET Core 5.0 и насколько этот процесс был очень простым и понятным. Я мог бы даже пойти дальше и сказать, что это была самая простая миграция для основной версии .NET. В этом случае, начиная с .NET Core 3.1, я обновил 3 отдельных веб-приложения и опубликовал их на моем сервере без каких-либо изменений кода, кроме изменения
и обновления зависимостей Microsoft до их новых версий .NET 5.0. Довольно круто, насколько это было легко, особенно по сравнению с предыдущими обновлениями.
Чтобы обновить приложения и запустить их на моем Windows Server, я установил только .NET Core 5.0 SDK (не лучшая идея, как я буду обсуждать), а затем обновил приложения, и, к моему удивлению, все это просто работало . Ни суеты, ни суеты.
Но … черт возьми, всегда есть куриный окурок … 😀
Не все солнце и розы: какое время выполнения?
Итак, вчера я обновил другое приложение, которое не является «стандартным» веб-приложением. Это стандартное серверное приложение на моем работающем Windows Server на основе моего LiveReload Web Server.В отличие от других приложений, это на самом деле не отдельное веб-приложение, а скорее веб-среда выполнения, которую можно использовать для размещения нескольких веб-сайтов с одного установленного экземпляра бинарного сервера.
Эта универсальная «среда выполнения веб-приложений» работает поверх .NET Core, которая обеспечивает работу нескольких отдельных веб-сайтов из одной бинарной установки. Вкратце, существует одна установка «серверной среды выполнения», которая используется несколькими веб-сайтами из одной двоичной установочной папки. Затем общая среда выполнения обрабатывает веб-службы из определенного каталога и обеспечивает поддержку рендеринга Markdown и простой обработки страниц Razor из этой единой универсальной среды выполнения.Идея состоит в том, что каждый веб-сайт содержит только файлы содержимого — статические страницы, страницу Markdown и отдельные страницы Razor — без необходимости обновлять двоичный код на сервере. Это специальный сценарий для запуска многих из моих веб-сайтов со статическим содержимым, которым требуется несколько динамических функций.
Что в этом хорошего, так это то, что я могу относиться к сайту как к статическому сайту, где я только обновляю контент и никогда не обновляю какие-либо двоичные файлы , что означает, что я могу обновлять файлы очень атомарно, не беспокоясь о поддержании актуальности приложения.Эти сайты работают, а затем просто запускаются целую вечность, а обновления просто обновляют простые файлы текстового содержимого.
Например, вот мой недавно опубликованный Anti-Trust Music сайт , на котором запущена эта среда выполнения сервера:
https://anti-trust.rocks
Это отлично работает с .NET Core 3.1. Он отлично подходит для этого типа, в основном статического контента, который можно быстро обновлять без необходимости «публиковать все приложение» — в данном случае «приложение» — это в основном две веб-страницы с тоннами аудиоконтента и различными вспомогательными ресурсами.
У меня есть несколько других информационных сайтов, использующих тот же движок аналогичным образом.
Как это работает и как моя установка .NET 5.0 сломала его
Для того, чтобы это работало, это приложение .NET Core должно быть установлено на сервере, и я недавно обновил это приложение для работы на .NET Core 5.0. Сегодня я решил перенести его на работающий Windows Server. Я подумал, что это будет быстро, учитывая, что другие приложения .NET Core 5.0 просто работали после обновления.
Поскольку это не типичное веб-приложение, установка этого сервера включала завершение работы приложения и установку файлов нового приложения в произвольную папку на сервере.Затем каждый веб-сайт ссылается на эту папку приложения для своей папки запуска .NET Core с параметрами командной строки, которые указывают на папку содержимого веб-сайта.
В web.config это выглядит примерно так:
<переменные среды>
Завел его и … барабанная дробь … не сработало!
Ошибка выполнения: отсутствует время выполнения?
Теперь это приложение было запущено на сервере под.NET Core 3.1 в течение некоторого времени и отлично работал с несколькими отдельными веб-сайтами IIS.
Однако после обновления до .NET Core 5.0 на сервере приложение не удалось с прекрасной страницей ошибки ANCM Failure :
ANCM относится к ASP.NET Core Hosting Module , который представляет собой интерфейс IIS, который загружает .NET Core и обеспечивает интерфейс между IIS и внутрипроцессной (или внепроцессной) версией Kestrel, с которой он взаимодействует.
Вы можете столкнуться с этими страницами ошибок, когда возникает какая-либо ошибка загрузки, связанная с запуском приложения.Это может быть вызвано несколькими причинами:
- Неверный путь к сборке записи приложения
- Отсутствует установка среды выполнения
- Ошибка при запуске
сервера кодовая последовательность
ANCM регистрирует все ошибки в журнале событий Windows, и, если вы видите сообщение об ошибке, вам следует искать в этом месте, чтобы устранить ошибку.
В моем случае ошибка связана с отсутствием времени выполнения. Информация об ошибках в записи журнала событий достаточно хороша и содержит большое количество деталей, даже если не сразу становится очевидным, в чем заключается настоящая проблема:
Сначала это сообщение сбило меня с толку.Я знал, что у меня уже было несколько приложений ASP.NET Core 5.0, работающих на сервере, и поэтому знал, что .NET Core 5.0 установлен правильно. Ввод dotnet --info
подтвердил установку .NET 5.0. Так что, черт возьми?
Разрядность IIS и пула приложений
Проблема заключается в следующем: Разрядность пула приложений. В этом конкретном приложении у меня был пул приложений, установленный на Пул приложений по умолчанию , который на этой машине, на которой размещено несколько устаревших приложений, установлен на 32-разрядный.
И что? Какое это имеет значение? В конце концов, .NET Core поддерживает как 32-битные, так и 64-битные версии, верно? Что ж, 32-битные среды выполнения не были установлены, потому что я установил только .NET Core SDK , который устанавливает только один набор сред выполнения для определенной разрядности, которую вы выбираете во время установки (обычно x64).
Дерьмовая часть в том, что инструмент dotnet --info
плохо справляется с сообщением вам, на какие среды выполнения вы смотрите, и, что более важно, не имеет хорошего способа показать вам информацию по каждому типу горечи. dotnet --info
показывает информацию только о том SDK, который вы зарегистрировали последним:
Единственное, что выдает, что вы имеете дело с x64 SDK, — это папка \ Program Files \
по сравнению с папкой \ Program Files (x86) \
. AFAIK, если у меня установлены оба SDK, я не знаю, как запустить dotnet --info
для x86, за исключением переустановки 32-битного SDK, который затем становится значением по умолчанию. Это действительно должно быть проще …
В любом случае сбой здесь происходит в 32-битном режиме, а 32-битная среда выполнения не устанавливается.Это потому, что я установил только .NET Core SDK , но должен был установить Windows Hosting Bundle плюс SDK (требуется только в том случае, если вам действительно нужен SDK для дополнительных функций сборки или инструментов).
Теперь это определенно ошибка оператора с моей стороны — несколько неоптимальных вариантов установки с моей стороны привели к этому:
- Приложение ASP.NET Core, работающее в общем пуле приложений с 10 другими приложениями
- Установлен 32-разрядный пул приложений
- Я устанавливаю SDK только на сервер
Есть два способа исправить это:
- Установите 32-разрядную среду выполнения (или пакет хостинга Windows)
- Создайте новый 64-битный пул приложений для нового приложения
На самом деле я решил сделать и то, и другое в основном для того, чтобы убедиться, что у меня установлена последняя версия ASP.Модуль хостинга .NET Core.
Приложения ASP.NET Core должны работать в собственных пулах приложений
Приложения ASP.NET Core под IIS действительно должны работать в собственном пуле приложений. Почему? Потому что вы можете запустить только одно приложение .NET Core с помощью модуля хостинга ASP.NET Core в любом заданном пуле приложений. Вы можете смешивать приложение .NET Core с другими статическими сайтами или классическими приложениями .NET, но только одно приложение ASP.NET Core может работать в любом заданном пуле приложений.
Если у вас несколько приложений .NET Core, каждое из них должно иметь отдельный пул приложений — в противном случае будет работать только одно из них.Сюда входят мои простые приложения, использующие этот общий сервер времени выполнения — несмотря на то, что все они используют один и тот же исполняемый файл, каждому веб-сайту по-прежнему нужен отдельный пул приложений, поскольку фактически на каждом сайте выполняется отдельное приложение .NET Core.
Разрядность пулов приложений должна совпадать с соответствующей средой выполнения .NET Core / ASP.NET
AppPools в наши дни по умолчанию настроен на 64-битный, но в моем случае он был установлен на 32-битный, потому что я случайно оставил приложение запущенным в моем AppPool по умолчанию. Для меня самым простым решением было создать новый пул приложений, оставить для пула приложений значение по умолчанию 64 бита и назначить его моему веб-сайту.
Однако, если вам действительно нужен 32-разрядный пул приложений для вашего приложения .NET Core — что в наши дни маловероятно — и вы запускаете в нем свое приложение .NET Core, вам необходимо убедиться, что 32-разрядная среда выполнения установлена.
Всегда устанавливайте .NET Core Hosting Bundle!
Как уже упоминалось, я наивно установил только .NET Core 5.0 SDK, думая, что он содержит все, что мне нужно для запуска приложений на Windows Server. SDK включает в себя множество вещей, но не все, что вам нужно для размещения приложений на Windows Server.В частности, мне сказали, что SDK не устанавливает модуль хостинга ASP.NET Core , необходимый для запуска приложений .NET Core в IIS. Это сработало для меня, потому что у меня была предыдущая установка, и она продолжала использовать старый модуль ANCM. Но для новой установки это вообще не сработает. Даже для этой установки, вероятно, будет хорошей идеей использовать последнюю версию ANCM, поскольку она имеет улучшения производительности и функций по сравнению с версией 3.1.
Hosting Bundle — это ключ, необходимый для работы ASP.NET Core в Windows, поскольку он предоставляет:
- Последний модуль хостинга IIS Core
- .NET Core 64-разрядная среда и 32-разрядная среда выполнения
- ASP.NET Core 64-разрядная среда и 32-разрядная среда выполнения
Только SDK устанавливает:
- .NET Core 64-разрядная (или 32-разрядная) среда выполнения
- 64-разрядная (или 32-разрядная) среда выполнения ASP.NET
- Инструменты SDK
Итак, на Windows Server для запуска приложения ASP.NET Core вы всегда должны устанавливать.NET Core Hosting Bundle в первую очередь. Всегда! Если вам также нужен .NET Core SDK на сервере, как это делаю я, вы можете установить SDK после установки .NET Core Hosting Bundle .
Резюме
Мораль этой истории проста: Всегда устанавливайте .NET Core Hosting Bundle на Windows Server . Всегда, даже если вы установите SDK после . В комплекте есть вещи, которые вы не можете получить другим путем на свой сервер, что является своего рода слабым соусом.Кажется, SDK легко может установить модуль хостинга, и это будет намного проще.
Путаница возникает в основном из-за наложения функций между конкретной установкой среды выполнения, установкой SDK и установкой Hosting Bundle. Вот почему я сам попал в эту ловушку, предположив «Эй, в этом гигантском SDK есть все, что мне нужно» . Но на самом деле это не так. Вам все еще понадобится Hosting Bundle для правильной установки.
По-настоящему грустно то, что я уже проходил через тот же сценарий отказа раньше на другом сервере, и… забыл то, что я ранее выяснил. На этот раз я записываю это, так что, возможно, это поможет мне пробудить мою память для следующей установки среды выполнения. Может и тебе это поможет …
Другие сообщения, которые могут вам понравиться
бит · GitHub
бит · GitHubДостижения
Достижения
Заблокировать или пожаловатьсяПопулярные репозитории
Разветвленный от git / git
Git Source Code Mirror — это репозиторий только для публикации, и все запросы на вытягивание игнорируются.Пожалуйста, следуйте процедуре Documentation / SubmittingPatches для любых ваших улучшений.
C
Разветвляется от моби / моби
Docker — контейнерный движок приложений с открытым исходным кодом
Идти
Разветвленный от dell / dkms
Поддержка динамического модуля ядра
Оболочка