Anonim

Utvecklingen av CPU: er eller centrala processorenheter är ett fascinerande och komplext ämne. Från de tidigaste dagarna av Intel 4004 tillbaka 1971 (den första kommersiella processorn) har dessa små chips snabbt kommit i kraft och hastighet. Beräkningsuppgifter som en gång var helt otänkbara även för gigantiska mainframes hanteras nu enkelt av 50 $ smartphones. Denna utveckling har tagit många vändningar, men en utveckling som är något förvirrande för vissa slutanvändare är konceptet med flerkärniga processorer. Chip-tillverkare anger att deras nya CPU har dubbla kärnor eller fyrkärnor eller ännu högre för användare av 64-bitarsversionen av Windows 10. Men vad betyder något av det egentligen?

Multicore-behandling

En processorkärna är en oberoende behandlingsenhet på det fysiska processorchipet. Varje kärna har sin egen bearbetningsmaskinvara och cacheminne och är ansluten till resten av CPU via chipets delade minne och systembussen. En kärna är i huvudsak sin egen privata CPU, och en flerkärnig processor är som att ha flera processorer som arbetar tillsammans. Tanken med dator med flera kärnor är att beräkningsuppgifterna kan delas upp mellan kärnorna så att det totala jobbet genomförs snabbare. I själva verket beror hur effektivt detta är helt på operativsystemprogramvaran och applikationsprogramvaran; OS och applikationer som inte är skrivna för att dra fördel av processorer med flera kärnor kommer inte att köras snabbare än på en enda CPU. Således är det osannolikt att äldre operativsystem och program inte kommer att få någon nytta av moderna processorer.

Flerkärniga processorer startade 1996, med IBM Power4-chipet som körde två kärnor på ett enda chip. Men mjukvarusupport för denna nya idé utvecklades inte omedelbart. Från och med Windows XP 2001 började Windows stödja multi-core drift och applikationsutvecklare följde sviten. Ganska mycket alla programvarupaket du köper idag kommer att utnyttja den flerkärniga processor som du nästan säkert har under huven på skrivbordet eller bärbara datorn.

(Kolla in den här detaljerade artikeln om bearbetning av flera kärnor för mer information. Om du bygger eller köper en ny dator kan en översyn av denna artikel om vad du ska leta efter i en CPU också vara till hjälp. Och om du intresserad av processors historia, naturligtvis har vi täckt!)

Behöver du aktivera alla kärnor i Windows?

En fråga som vi vanligtvis ställs på TechJunkie är om du behöver vidta några åtgärder för att möjliggöra flerkärnig support på din dator. Svaret är att det beror på vilken version av Windows du kör. För äldre versioner av Windows kan du behöva ändra en systeminställning i ditt BIOS för att få multikärnfunktioner att fungera. I Windows 10 aktiveras multi-core support automatiskt; Du kan ändra en inställning för att använda färre kärnor om det behövs för att fixa en programvarukompatibilitetsskäl, men det är ovanligt ovanligt.

Ändra kärninställningar i Windows 10

Om du använder Windows 10 kommer alla dina processorkärnor att aktiveras som standard om BIOS / UEFI är korrekt inställt. Den enda gången du skulle använda den här tekniken är att begränsa kärnorna.

  1. Skriv 'msconfig' i Windows Search Box och tryck på Enter.
  2. Välj fliken Start och sedan Avancerade alternativ.
  3. Markera rutan bredvid Antal processorer och välj antalet kärnor du vill använda (antagligen 1 om du har kompatibilitetsproblem) från menyn.
  4. Välj OK och sedan Verkställ.

Om du använder Windows 10 kommer rutan bredvid "Antal processorer" normalt inte att markeras. Det beror på att Windows är konfigurerat för att använda alla kärnor när ett program har möjlighet att använda dem.

Ändra kärninställningar i Windows XP

Windows XP stödde flera kärnor men med betydande begränsningar. Windows XP Home skulle stödja en processor med upp till fyra kärnor, medan Windows XP Professional stöder två processorer med upp till fyra kärnor per styck. På Windows XP-maskiner styrdes flerkärniga inställningar via BIOS. För att komma åt BIOS-inställningarna måste du starta om datorn. Under startprocessen håller du ner F2-tangenten (vanligtvis) - nyckeln kan variera beroende på din maskin. Det finns vanligtvis en prompt på skärmen som säger vilken nyckel du ska använda. När BIOS-kontrollpanelen har laddats kan du ändra inställningarna manuellt. De exakta inställningarna för att ändra kommer att variera beroende på maskinens BIOS, men skärmen ser vanligtvis ut så här:

Ändra kärninställningar i Windows Vista, 7 och 8

I Windows Vista, 7 och 8 har man tillgång till multi-core-inställningen genom samma msconfig-process som beskrivits ovan för Windows 10. Det är också möjligt i Windows 7 och 8 att ange processoraffinitet, det vill säga att operativsystemet ska berätta använda en viss kärna för ett visst program. Detta var användbart för ett antal saker; du kan ställa in ett visst program så att det alltid körs på en kärna så att det inte skulle störa andra systemoperationer, eller så kan du ställa in ett program som hade svårt att köra på någon annan kärna än den första logiska kärnan för att använda kärnan där den sprang bäst.

Det är inte strikt nödvändigt att ställa in kärnaffiniteter i Windows 7 eller 8, men om du vill är det enkelt.

  1. Välj Ctrl + Shift + Esc för att ta fram Task Manager.
  2. Högerklicka på det program vars kärnanvändning du vill ändra och välj Detaljer.
  3. Välj det programmet igen i fönstret Detaljer.
  4. Högerklicka och välj Ställ in affinitet.
  5. Välj en eller flera kärnor och markera rutan för att markera, avmarkera för att avmarkera.

Du kanske märker att dubbelt så många kärnor är listade än du har. Om du till exempel kör en Intel i7-CPU med fyra kärnor kommer du att ha 8 listade i fönstret Affinity. Detta beror på att hypertrådning effektivt fördubblar dina kärnor, med fyra riktiga och fyra virtuella. Om du vill veta hur många fysiska kärnor din processor har provat detta:

  1. Välj Ctrl + Shift + Esc för att ta fram Task Manager.
  2. Välj Prestanda och markera CPU.
  3. Kontrollera den nedre högra delen av panelen under Cores.

Det finns en användbar batchfil som du kan skapa som kan tvinga processoraffinitet för specifika program. Du borde inte behöva använda det men om du gör …

  1. Öppna Notepad eller Notepad ++.
  2. Skriv 'Start / affinity 1 PROGRAM.exe'. Skriv utan offert och ändra PROGRAM för det specifika program du försöker styra.
  3. Spara filen med ett meningsfullt namn och lägg till ".bat" i slutet. Detta skapar det som en batchfil.
  4. Spara det på den installationsinstallationsplats som du angav i steg 2.
  5. Kör Batch-filen du just skapade för att starta programmet.

Där du ser "affinitet 1", berättar detta för Windows att använda CPU0. Du kan ändra detta beroende på hur många kärnor du har, Affinity 3 för CPU1 och så vidare. Denna sida på webbplatsen för Microsoft Developer har en fullständig lista över affiniteter.

***

Processorn är den viktigaste delen av din dator, så det är vettigt att vilja skjuta var och en av sina kärnor till kanten. Naturligtvis, om du fortfarande har problem med att driva din enhet till den nivå du önskar för din egen prestanda, kanske du vill överväga att uppgradera din processor (om du äger ett skrivbord) eller titta på att hämta en ny bärbar dator med banbrytande hårdvara. Eller, om du hellre vill försöka göra Windows 10 ännu snabbare på din nuvarande hårdvara, kolla in vår definitiva guide här.

Hur du aktiverar alla kärnor i windows