реклама

С целия напредък в изчислителните технологии може да е трудно да поддържате актуална. Жаргонът, хвърлен от търговските сътрудници при закупуване на ново устройство, рядко помага и изглежда, че тези, които ви тласкат към конкретен компютър, не разбират как 64-битови изчисления Какво е 64-битово изчисляване?Опаковката на компютър или компютърен хардуер е препълнена с технически термини и значки. Една от по-известните е 64-битова. Прочетете още работи или облагодетелства потребителя извън възможностите да достъп до повече RAM Колко RAM наистина ви трябва?RAM е като краткосрочна памет. Колкото повече многозадачност, толкова повече се нуждаете. Разберете колко вашият компютър има, как да извлечете максимума от него или как да получите повече. Прочетете още .

В тази статия ще разгледаме как операционната система и приложният софтуер са избрали да работят на a 64-битовата система, както и няколко функции на самия процесор, влияят върху цялостната производителност на компютър.

Процесор и операционна система

instagram viewer

Почти всички персонални компютри на пазара днес се доставят с 64-битови процесори и повечето от тях вече ще имат 64-битова версия на Windows Имам ли 32-битов или 64-битов Windows? Ето как да разкажаКак можете да разберете дали версията на Windows, която използвате, е 32-битова или 64-битова? Използвайте тези методи и научете защо също е важно. Прочетете още предварително инсталиран на него. Това сдвояване е от решаващо значение, когато искате да получите най-добрата производителност от системата си. Въпреки че можете да инсталирате 32-битова операционна система на 64-битов компютър, ще пропуснете допълнителните предимства на хардуера.

Когато инсталирате 32-битова операционна система Каква е разликата между 32-битов и 64-битов Windows?Каква е разликата между 32-битов и 64-битов Windows? Ето просто обяснение и как да проверите коя версия имате. Прочетете още на 64-битов компютър ефектът е мигновено преобразуване на 64-битов процесор в 32-битов процесор.

  • Всички инструкции на ниво процесор са ограничени до използване на 32-битови регистри, следователно всички естествени математически функции са подобно ограничени по отношение на техния обхват и прецизност.
  • Количеството физическа памет, до която можете да получите достъп, пада до 4 GB, дори и да има инсталирана е повече памет Отключете до 64 GB RAM на 32-битов Windows с PAE PatchВсе още използвате 32-битова машина на Windows и сте разочаровани от лимита от 4GB RAM? Сравнително опростена настройка на командния ред ви позволява да закърпите вашата система и да се възползвате от до 64 GB RAM. Прочетете още .
  • Хардуерната памет като видео паметта ще консумира част от адресируемата памет, вместо да бъде преместена над нея или RAM да се пренастрои около адресите на хардуерната памет.
  • Целият друг софтуер, който искате да стартирате в системата, трябва да бъде 32-битов и да бъде ограничен от същите тези параметри.

Това е най-добрата причина да се уверите, че използвате 64-битова операционна система на всеки компютър, който има 64-битов процесор.

Възможности на процесора

Освен сдвояването на подходяща операционна система с хардуера, елементи на дизайна на процесора влияят върху производителността на системата. Броят на наличните ядра за обработка е един от големите.

От единични до няколко ядра

Преди около две десетилетия почти всички компютри, предлагани на потребителите, използваха процесори с един ядро за обработка Какво представлява процесорното ядро? [MakeUseOf обяснява]Всеки компютър има процесор, независимо дали е малък производител за ефективност или голям производител, или не може да работи. Разбира се, процесорът, наричан още процесор или централна обработка ... Прочетете още в пакета. При този тип дизайн това означаваше, че компютърът може да изпълнява само една инструкция в даден момент и операционната система може да присвоява само една нишка за изпълнение на процесора наведнъж.

демонтаж-стар компютър

Днес единична силициева вафла може да има 2, 4 или повече ядра върху нея и пакетът може да има повече от един чип. Поставяйки повече от едно ядро ​​в процесорния пакет, операционната система разглежда всяко ядро ​​като отделен процесор, където може да назначи технологични нишки и всяко ядро ​​работи независимо от др. Така на a четири ядрен Какво означават "Dual Core" и "Quad Core"?В наши дни повечето процесори са двуядрени, четириядрени или октоядрени. Но какво означава това дори? Ето всичко обяснено. Прочетете още система, компютърът може да изпълнява четири инструкции едновременно - по една на всяко ядро.

Свързване на ядра с Hyperthreading

През 2002 г. Intel изтласка технология за свръхрезане Какво е Hyper-Threading? [Обяснена технология] Прочетете още което кара операционната система да "вижда" два логически процесора за всяко процесно ядро ​​на чипа. Тя работи, като има два различни набора данни за състоянието на процесора, по един за всеки логически процесор и едно общо ядро ​​за изпълнение. Това позволява на операционната система да присвоява нишка за изпълнение на всеки логически процесор, който поддържа собствени данни за състоянието. Когато една нишка е блокирана, защото чака данни или друг ресурс, другият логичен процесор може да използва ядрото за изпълнение за своята обработка, освен ако също не е в състояние на изчакване. Повишаването на производителността чрез използването на тази технология варира от 15 до 30 процента.

Процесор Intel® Core ™ i7 от четвърто поколение отпред и отзад

Това не означава, че четириядрен процесор е два пъти по-бърз от двуядрен процесор, работещ със същия часовник скорост в дадена ситуация или че процесор на Intel с хипертройка ще се представи по-добре от един без технология. Някои софтуерни фактори могат напълно да унищожат съществуването на допълнителни ядра за обработка.

Влияние на приложния софтуер

И така, сега, когато сте решили да се сдобиете с нов 64-битов двуядрен процесор Intel с хипертройка и да го сдвоите с 64-битова версия на Windows, ще получите възможно най-добрата производителност, нали? Добре може би.

Докато съвременните операционни системи могат да се възползват от всичко, което хардуерът може да предложи, приложният софтуер, който използвате, може да не е, особено стария софтуер.

По-старите едноядрени процесори, които споменах по-горе, можеха да обработват само една нишка в даден момент. Голяма част от програмирането, направено по това време, е написано, за да се използва само една нишка. Използването на този софтуер в многоядрена система все още ще доведе до него, като се използва само едно ядро ​​за тази нишка. Ето защо може да видите четириядрена система, работеща при 25% натоварване в диспечера на задачите с едно ядро ​​при 100% използване, а останалите три ядра изглеждат бездействащи. Натоварването не е разпределено.

процесор ползване

За да се възползвате от всички ядра за обработка в дадена система, софтуерът трябва да бъде проектиран с паралелна обработка и многопоточност. Идеята тук е да се раздели проблемът на отделни компоненти, които могат да бъдат завършени независимо един от друг, така че компютърът да може да изпълни всяка задача на отделни ядра едновременно. Това може да намали времето, необходимо за генериране на желания резултат. Това също означава, че нишка за потребителския интерфейс не се заключва, когато се извършва тежка обработка на други нишки на други ядра.

Въпреки че е разработена програма, имаща предвид многопоточността, все още има възможност някои от нейните функционални възможности да не могат да бъдат паралелни. Един пример за това са приложенията на Microsoft Office, които използват Visual Basic за приложения (VBA) макроси. Дълго работещият макрос вероятно ще консумира цялото ядро, докато не се прекрати. Тъй като компютърът не може автоматично да определи дали един макрос може да бъде паралелизиран, той просто не се опитва да го направи.

Подобряване на производителността на приложения с една нишка

Ако трябва да използвате еднопоточни наследени приложения, особено ако трябва да стартирате няколко такива едновременно, най-добрият ви залог за по-добра производителност е да зададете афинитет на процесора към тях. Това ще ги принуди да използват само специфични ядра за обработка. По този начин можете да гарантирате, че въпреки че те могат да консумират процесорната мощ на цялото ядро, те няма да го правим на едно и също ядро, като по този начин процесите ще отнемат повече време, отколкото абсолютно необходимо.

С Windows можете да зададете афинитета, като отворите Task Manager, щракнете с десния бутон върху името на процеса, изберете Задаване на афинитет… от контекстното меню изчистете квадратчетата за отметка за всички процесори, които не искате да използват, след което щракнете върху Добре.

процесор афинитет

Можете също така да направите това от командния ред, като използвате флага / афинитет на стартовата команда.

старт / афинитет 2 notepad.exe

Обърнете внимание, че номерът на процесора, използван с флаг за афинитет, е базиран на 1, докато е базиран на нула, когато погледнете диспечера на задачите, така че това ще стартира Notepad на CPU 1.

Подобна функционалност съществува за Linux потребители с командата setset. Той е част от пакета util-linux и е част от инсталирането по подразбиране на повечето distros. Ако в момента не е в системата ви, можете да го инсталирате

sudo apt-get install util-linux

за базирани на Debian дистрибуции или

sudo yum инсталирате util-linux

за базирани на Red Hat системи.

За да използвате командата за стартиране на vlc на CPU 2, ще използвате

набор от задачи -c 2 vlc

За да промените афинитета към процес, който вече работи с идентификатор на процес (PID) от 9021, за да използвате CPU 4 и 5, ще използвате

набор от задачи -cp 4,5 9021

Другият фактор при приложенията е дължината на думата. Докато 32-битовото приложение все още може да съхранява и манипулира както цели, така и 64-битови числа с плаваща запетая, това трябва да бъде направено чрез библиотеки с голяма математика, които отнемат повече време за изпълнение на работата, отколкото 64-битовия процесор, който прави същите изчисления роден. Ако приложението изисква разширения обхват и по-голяма точност, предлагани от 64-битови числа, то винаги ще бъде по-ефективно да се използва 64-битови приложения 3 уебсайта, за да намерите софтуер, съвместим с 64-битови операционни системиШансовете са, че тези от вас, които купуват чисто нов компютър през следващата година, ще се захванат с нещо, работещо с 64-битова операционна система. x64 има своите плюсове и минуси, но ... Прочетете още за задачата.

При някои софтуер няма значение твърде много дали е 32-битов или 64-битов. 32-битов уеб браузър ще работи добре за повечето хора. При нормално използване не трябва да се изискват разклонения на паметта, дори ако искате да имате отворени десетки раздели. Той лесно ще използва множество нишки във вашите физически и логически процесори и не трябва да свързва процесора. Същото се отнася и за повечето задачи за обработка на текст. Но ако ще редактирате снимки или видео, прекодирате, стартирате софтуер за моделиране или правите други CPU-интензивни задачи или работа с големи набори от данни, можете да изчакате по-дълго, отколкото е необходимо, без многопоточни 64-битни софтуер.

Окончателното вземане

И така, кой е най-добрият вариант? Най-добрият отговор: зависи.

Ако знаете, че ще използвате електронна таблица на Excel на вашата система, която използва дългогодишни VBA макроси, ще бъде по-добре с двуядрена система, работеща на 3 GHz а не четириядрен, работещ на 2,2 GHz, но ако непрекъснато подскачате между множество многопоточни програми, докато вършите работа или игра на компютъра, обратното е вярно.

Докато обобщенията никога не се доказват във всички случаи, най-добрата производителност на компютърните компютри днес ще използва 64-битови многоядрени процесори, работещи с модерна 64-битова операционна система и 64-битови многонишкови приложения за най-взискателните задачи.

Какъв опит сте имали с 64-битовото изпълнение? Имате ли 32-битов софтуер, който превъзхожда 64-битовия си колега или няма разлика между тях? Уведомете ни в коментарите по-долу.

Кредит за изображение: Демонтаж на стар компютър (CC от 2.0) от fdecomite, Процесор Intel® Core ™ i7 от четвърто поколение отпред и отзад (CC от 2.0) от Intel в Deutschland

Брус играе с електроника от 70-те години, компютрите от началото на 80-те и точно отговаря на въпроси за технологиите, които не е използвал и не е виждал през цялото време. Той също се дразни, като се опитва да свири на китара.