Чи може Windows використовувати основні процесори 16+? [зачинено]


35

Зараз на ринку є декілька процесорів з 12, 14, 16, 16 32 ядрами (AMD Threadripper, Intel i9) тощо. Чи може Windows 10 навіть використовувати цю потужність? Ми знаємо, що він може підтримувати до 32 ядер, але чи реально б їх використовувати?

Чи є там програми, які могли б? Ці типи процесорів, здається, спрямовані на ігровий ринок, тому чи могли б ігри використовувати всю цю потужність?

Я відчуваю, що у нас є персональні комп’ютери з масою енергії, які реально не можуть бути використані і перешкоджають операційній системі?


Коментарі не для розширеного обговорення; ця розмова переміщена до чату .
DavidPostill

Відповіді:


4

Давайте відповімо на нього по частинах.

Моє запитання: чи може Windows 10 навіть використовувати цю потужність?

Технічно - так, виходячи зі специфікацій Windows, вони готові використовувати ці ядра.

Ми знаємо, що він може підтримувати до 32 ядер, але чи реально б їх використовувати?

Так, Windows теоретично може ними користуватися. Ні, практично не буде значного підвищення продуктивності для типового використання .

Чи є там програми, які могли б?

Так. Від майнінг-програм (які використовують енергію процесора для «заробляння грошей») до багатопотокових програм стиснення, віртуальних машин тощо. Підвищення продуктивності буде видно при запуску декількох однопотокових та / або багатопотокових процесорних вимог.

Ці типи процесорів, схоже, спрямовані на ігровий ринок

Це реклама, орієнтована переважно на геймерів, які не знають, як витрачати свої гроші. (Пояснення наведено нижче.)

То чи могли б ігри використовувати всю цю силу?

Теоретично - так. Практично - не зараз. Наразі не існує жодної гри AAA, яка могла б використовувати 16 ядер процесора та принести суттєве підвищення продуктивності. Що ви можете отримати від найвибагливішої гри, може бути + 1-2 FPS, порівняно з типовим 8-ядерним процесором.

Потокова гра:

Сердечники можуть бути корисні для ігрового потокового програмного забезпечення, хоча це залежить від програмного забезпечення - один може використовувати процесор, інший GPU, третій - використовувати обидва.

Але все-таки поточне обладнання для потокової гри з низьким відставанням можна придбати для забезпечення постійного FPS з високим потоком без істотної шкоди для гри FPS гри. Вартість такого обладнання (200 доларів США) дешевше, ніж вартість “зайвих” процесорних ядер (+ 1000 доларів США).

Я відчуваю, що у нас є персональні комп’ютери з масою енергії, які реально не можуть бути використані і перешкоджають операційній системі?

Так. В даний час існує багато невикористаної енергії процесора в комп’ютерах та мобільних телефонах, які не використовуються. Це здебільшого включає користувачів, які використовують основні комп'ютери та смартфони 4+ процесора, головним чином для перегляду, залишаючи процесор у режимі очікування простою.


Пропозиція щодо ігрових ПК:

Купувати такі процесори для ігор не рекомендується. В даний час не існує гри, щоб використати цю силу, тому це марнотрата грошей.

Через кілька років - коли ігри зможуть використовувати його - цей «старий золотий» процесор втратить наступні технології (наприклад, наступний DDR * ОЗУ), який, можливо, вам захочеться мати ПК нового класу топ-ігор. Тож знову це стане марнотратством грошей, витрачених у минулому.

Ігрові комп’ютери слід оновлювати кожні три роки, щоб завжди можна було запускати найкращі ігри. Якщо ви придбаєте частину (процесор, графічний процесор або оперативну пам’ять), яка буде «тривати довше» (наприклад, п’ять років), тоді набагато краще заощадити ці додаткові гроші та оновити комп’ютер через три роки, щоб уникнути вузьких місць, спричинених старим обладнанням.


4
Зараз в іграх є вагома причина великої кількості ядер. Наступна велика річ - потокове поточне відео, а для запуску потоку відео та аудіо в режимі реального часу високої якості поряд із грою потрібно більше ядер, ніж просто запуск гри. Якщо ви поточний стример, втрата пари FPS від теоретичного максимуму для правильного функціонування потоку - це хороший компроміс.
Лелієль

1
Неправильно на два моменти. Перші ігри - Є ОДНА гра, яку я знаю, що її можна розглядати як основну назву AA + і яка використовує багато ядер (Ahses of Singularity, запрограмовані спеціально для використання Dx 12, яка потрібна для виконання багатоядерної візуалізації). Це все. По-друге, я знаю багато людей, які використовують багато процесора в домашніх комп’ютерах. Ніколи не забувайте фотографії хобі, відеографії. Перетворюючи 200 зображень в JPG, МОЖЕТЕ використовувати 32 ядра без проблем. Ці програми спрямовані не на ігри, а на енергоспоживачів.
TomTom

1
Хек, STREAMING - це одне - грати в гру та кодувати її в 4 к. В ОДНЕ ЧАС дійсно хочеться ядер. На Youtube багато людей, які роблять це на домашніх машинах.
TomTom

@TomTom Дякую за думки. По-перше, для золи сингулярності не потрібно 16 ядер. Його вимоги - це еквівалентний процесор i5 (або Quad Core min). Оскільки гра була представлена ​​в 2016 році, ми можемо очікувати, що вона буде говорити про 4-ядерних процесорах i5 (з максимумом 8 потоків). Це ще далеко від повних 16 ядер. Також AoS може бути неоптимізованою грою (не грав у неї), як це було AC Unity. Другий пункт - погодьтеся, що ці програми належать до категорії, наведеної у відповіді "Чи є там програми, які могли б?". По-третє, у Youtube все ще не повно людей з 16 основними процесорами.
XX

1
Я ніколи не кажу, що це ЗАБЕЗПЕЧЕННЯ - але це ВИМОЖЕ використовувати. І тому я нікому не заперечую. Він може використовувати 16 фактично. youtube.com/watch?v=gS2UR4mi4Dk показує його з 8 ядрами.
TomTom

65

Від Microsoft - Windows 10 підтримує максимум два фізичних процесора, але кількість логічних процесорів або ядер залежить від архітектури процесора. У 32-бітних версіях Windows 8 підтримується максимум 32 ядра, тоді як до 64 ядер підтримується в 64-бітних версіях.

Чи може він їх використовувати? Абсолютно. Чи зможе звичайна людина скористатися такою потужністю процесора? Не схоже.

Ці типи процесорів, схоже, спрямовані на ігровий ринок

Зовсім ні. Хоча для ігор потрібні певні кінські сили процесора, потужність GPU часто є королем у іграх. Я сумніваюся, що будь-яка гра найближчим часом наблизиться до використання цього багато процесора (якщо не було помилки).

Ці типи процесора більше для аналізу даних та скорочення чисельності, а не для домашнього споживача. Можна зробити аргумент, що "більше" краще, в зменшеній віддачі є стандартне середовище використання.

Однозначно є деякі програми, які можуть скористатися такою великою кількістю ядер. Редагування відео, 3D-моделювання тощо. Однак цей рівень потужності процесора не використовується середнім користувачем.


Коментарі не для розширеного обговорення; ця розмова переміщена до чату .
DavidPostill

7
Гарна відповідь. Я хотів би додати, що ці АРЕ спрямовані на ігровий ринок за своїми багатозадачність. Самі ігри (в основному) не використовуватимуть ці ядра, але додаткова кількість основних дій дозволяє комусь передавати свій геймплей, грати фонову музику та щось запускати (розбрат, посмикування тощо), щоб вони могли спілкуватися та спілкуватися з глядачами без того, щоб ігрові результати брали хіт, оскільки процесор має достатньо потужності для того, щоб запустити все одночасно
Кірлак,

Найголовніше, щоб ігри не відверто охоплювали щось на зразок 16-ядерних процесорів, перш ніж вони становили значну частку ринку - і важко уявити гру, яка би працювала досить добре на 4-ядерному процесорі, одночасно вдосконалюючи геймплей на 16-ядерному. Це було б чудово для таких ігор, як серія X, де відбувається безліч фонових завдань (порівняно легко паралелізувати і без вимог до GPU), але якщо ви зробили гру X для 16-ядерного процесора, будь-хто без 16-ядерний процесор залишиться в пилу.
Луань

Можна було б уявити, що натовп аналітичних даних / скорочення чисельності також переносить свої паралізовані речі на GPU.
ТЕД

1
Ігри, які більше стосуються симуляції, ніж графіки, можуть схильні використовувати більше процесора, ніж GPU. Крім того, ігри можна випускати такими, що грати в налаштуваннях "більшого світу" має сенс лише в тому випадку, якщо у вас жахливий процесор, тоді як масовий ринок, як правило, може грати на "звичайних" настройках.
користувач78090

14

Я відчуваю, що у нас є персональні комп’ютери з масою енергії, які реально не можуть бути використані і перешкоджають операційній системі?

Поза специфічними високопродуктивними робочими станціями чи ігровими установками верхнього класу, "особисті" комп'ютери з таким числом ядер все ще відносно рідкісні. Що ж до головного питання вашого питання - процесор не перешкоджає операційній системі, оскільки Windows 10 із задоволенням використовуватиме всі 32 ядра, якщо ви дасте їм щось робити.

Історично не так багато випадків використання, коли ви хочете запускати 32 одночасно процесори, пов'язані з процесором, протягом значної тривалості часу, оскільки машини з великою кількістю ядер поступово стають все більш доступними, розробники змінюються, щоб скористатися ними. збільшуючи паралельність їх програмного забезпечення iD Software, наприклад, спеціально кодовані Quake Champions, щоб скористатися таким процесором.

Поза ігровими можливостями запустити кілька віртуальних машин, кожен з декількома виділеними ядрами може бути дуже зручним.


Можна стверджувати , що це кульгає ОС, тільки не тому , що операційна система не може скористатися сердечників. Є дуже вагома причина, що ви не бачите, що Windows використовується майже для будь-яких навантажень HPC, і це майже не має нічого спільного з тим, скільки ядер процесора він підтримує.
Остін Хеммельгарн

1
@AustinHemmelgarn Не дуже. Windows , робить працювати навіть суперкомп'ютери, хоча це дуже рідко. Є також Windows HPC Server і Azure. Це не так, як завантаження HPC працює на Ubuntu: навіть нормальна Windows підтримує NUMA просто чудово (адже Windows XP насправді - хоча, очевидно, це набагато краще на сервері). Причина, що сервери Windows не використовуються для навантажень HPC багато в основному, це те, що вони не матимуть конкурентної переваги IMO - Linux може бути дещо дешевшим і дещо легшим для модифікації (головним чином тому, що людей, які можуть це зробити, є вдосталь).
Луань

Сервер Windows HPC по суті мертвий, Azure - це не Windows (і на ньому в більшості людей працює Linux, ніж Windows) і насправді не платформа HPC. І завантаження HPC справді запускаються на Ubuntu, що працює на заводі, із таким же набором додаткових бібліотек, які вам знадобляться для роботи в Windows. Крім того, якщо ви збираєтеся сперечатися з іншими речами, ніж фактична продуктивність (якої не вистачає WIndows ), кращим аргументом для того, чому Windows не використовується багато в HPC, є те, що UNIX потрапив туди першим (фактично близько 20 років).
Остін Хеммельгарн

4

Windows 10 або настільні обчислення взагалі не там, де використовується велика кількість ядер.

Типовим застосуванням 16 або 32 основних процесорів будуть віртуалізовані машини - запуск VMware або іншої платформи віртуалізації, а не Windows 10, а також сервери баз даних та хмарні середовища.

Наприклад, у мене на роботі є середовище VMware, на якому працює близько 20 віртуальних серверів. Є переваги продуктивності у виділенні одного фізичного ядра на віртуальний сервер, а не у використанні імітованих логічних ядер.

Програмне забезпечення для великої бази даних також, як правило, може використовувати багато ядер для швидшої обробки.

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

Дивіться також повідомлення в блозі 4 Області, де багатоядерна обробка дійсно має значення для отримання додаткової інформації та прикладів.


-9

Я вважаю, що паралельні потоки та Windows були особливістю Microsoft, можливість запускати декілька програм одночасно, запускаючи трохи кожної нитки, зупиняючись і переходячи до наступної.

Тож насправді нічого не змінилося. Це все одно робить це так. Отже, якщо ви просто використали сто потоків для програми, це просто витісняє інших та збільшує час програм на процесорі. Це не дуже швидко прискорює будь-яку річ у більшості випадків, але дозволяє запускати більш типові програми одночасно, як віртуальні настільні комп’ютери.

Тепер, якщо кожен потік продовжував один логічний твір, він приділяє йому більше часу. Але для цього потрібне спеціальне програмування, і я думаю, що Microsoft пропонує робочі теми для цього. Вони не виконують окремих завдань, але всі по черзі роблять одне, збільшуючи ставку часу на процесор для цього елемента роботи.

Це насправді, як працює багатопотокова робота як в Windows, так і в Linux. Насправді, враховуючи кількість потоків, запущених у будь-який момент часу, насправді малоймовірно, що у вашій програмі є декілька потоків, які фактично працюють одночасно. Дивіться квантовий.


Прочитайте msdn, дізнайтеся, як працюють ПК, і в цьому випадку Windows, і вам, мабуть, це питання не потрібно. Також використання декількох ниток стає менш магічним мистецтвом, яким користуються талановиті диктатори. Здивувати це насправді просто, і може зробити кожен, хто може витратити час. Але ось так і відбувається, коли вам передадуть усі егої та дурниці, з яких вони складаються.
маршальське ремесло

Як, наприклад, Google Chrome використовує окремий процес для кожної вкладки браузера. Здогадайтесь, який процес - це одиниця зберігання, приєднана щонайменше до однієї нитки. Тож ос повинен був виділити зайвий простір для кожної вкладки, яку ви використовуєте. Ось чому так довго потрібно відкрити нову вкладку. Якщо він хотів ниток, він повинен їх використовувати, якщо він хотів, щоб окрема нитка для збереження інших вкладок не повинна вирішувати іншим способом або робила те, що робить дослідник, і використовувати сегрегат. Усі ці процеси зазвичай можуть вписуватися в один процес.
маршальське ремесло

Тож жодне вікно не може прискорити ідіотичне програмне забезпечення завжди з 32 ядрами, якщо це те, що ти просиш, що 32 ядра ЗАВЖДИ збільшують все, що б ти не робив, виходячи зі шляху, щоб боротися, щоб зробити повільний ідіотичний програмне забезпечення, здивування якого зараз число один браузер.
маршальське ремесло

Тож придбайте ще трохи оперативної пам’яті, отримайте ще кілька ssd, і ви можете у своєму веб-браузері, і це тисячі вкладок та порожніх одиниць пам’яті.
маршалське ремесло

Що ви маєте на увазі під «Див. Квантовий» ?
Пітер Мортенсен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.