Як визначити розрядність процесора?

Як визначити розрядність процесора?

З таким питанням звернувся до мене недавно одна людина. Відразу подумалося: Так в чому проблема, подивися в WMI. Але так як людина цей далекий від IT, то якесь там ве-ме-ай (дабл-ем-ай, або як я ще чув ве-ме-та), йому в кращому випадку нічого не скаже, а в гіршому навіть відлякає.

Тому я поставив себе на місце простого користувача і почав приставати в пошуковикам з цим питанням. Описані нижче способи будуть йти в порядку убування залежно від частоти згадки пошукачами (тобто найпоширеніший спосіб буде першим, а найрідкісніший самим останнім). Всім зацікавленим рекомендую дочитати до кінця (або відразу перегорнути до кінця), так як найпростіше на мій погляд рішення (незаслужено) потрапило в самий кінець. Для початку все-таки те, про що подумалося на самому початку. А саме про WMI.

Всі відомості про процесор можна отримати з WMI-класу. У Powershell це робиться дуже просто. У більшості випадків достатньо заглянути у властивість Description (Get-WmiObject Win32_ rocessor). description x64 Family 6 Model 23 Stepping 10

Як з’ясувалося в процесі подальшого дослідження деякі утиліти виводять якраз значення цього поля для визначення розрядності. Я вважаю це не зовсім коректним способом, таки description цей опис, в якому може бути що завгодно, а для визначення розрядності є спеціальне поле DataWidth, в описі якого на DataWidth On a 32-bit processor, the value is 32 and on a 64-bit processor it is 64.

Отже, дивимося: (Get-WmiObject Win32_ rocessor). DataWidth 64 Добре, а як же все-таки докопатися до розрядності не звертаючи безпосередньо до WMI? При пошуку рішення в інтернеті чомусь найчастіше рекомендують утиліту.

Не сперечаюся, утиліта хороша, може бути в якомусь випадку навіть незамінна, адже вона дозволяє дізнатися інформацію про процесор, пам’яті, кеші і материнської плати, і зробити звіт про отриманої інформації в текстовий файл або html, але для даного випадку хотілося б знайти небудь простіше, так як цю утиліту потрібно спочатку завантажити та встановити, а потім уважно подивитися інформацію, що відноситься до процесора на вкладці CU в блоці rocessor поле Instructions Визначення розрядності процесор за допомогою C UZ Якщо в цьому полі присутні цифри 64 значить процесор 64 — бітний. Наступними за списком йдуть і (який валяється у мене в аптечці з незапам’ятних часів, і яким загалом ніколи і не користувався). Вирішив перевірити, потрібна інформація опинилася в розділі

Системна плата ЦП Everest Ultimate Edition 2005). Отже, в Windows 7 заходимо в Панель управління та знаряддя. Натискаємо на посилання Відображення та друк докладних відомостей про продуктивність комп’ютера і системі Панель управління та знаряддя У вікні буде досить багато інформації, нас цікавить тільки розділ Система та знаряддя Напевно найпростіший для рядового користувача спосіб дізнатися розрядність процесора це утиліта безкоштовна, не вимагає установки, проста простіше нікуди. Відразу після запуску з’являється вікно, в якому великими цифрами відображається розрядність процесора і ще деяка інформація, яка нам в даному випадку не потрібна:

При натисканні на кожен з параметрів виводиться невелика довідка щодо цього параметра. Напевно існує ще купа способів і засобів для визначення розрядності процесора, перерахувати абсолютно все думаю неможливо, та й сенсу немає, як співається в одній пісні: Кожен вибирає по собі.

Як визначити розрядність процесора?

Сподобалася стаття? Поділися нею з друзями!




Комментарии закрыты