Anonim

De evolutie van CPU's of centrale verwerkingseenheden is een fascinerend en complex onderwerp. Vanaf de vroegste dagen van de Intel 4004 in 1971 (de eerste commerciële processor) zijn deze kleine chips snel vooruit gegaan in kracht en snelheid. Computertaken die ooit absoluut ondenkbaar waren, zelfs voor gigantische mainframes, worden nu gemakkelijk verwerkt door smartphones van $ 50. Deze evolutie heeft vele wendingen genomen, maar een ontwikkeling die voor sommige eindgebruikers enigszins verwarrend is, is het concept van de multi-coreprocessors. Chipfabrikanten noemen hun nieuwe CPU als dual-cores of quad-cores, of zelfs hoger voor gebruikers van de 64-bit versie van Windows 10. Maar wat betekent dat eigenlijk?

Multicore verwerking

Een processorkern is een onafhankelijke verwerkingseenheid op de fysieke processorchip. Elke kern heeft zijn eigen verwerkingshardware en cachegeheugen en is verbonden met de rest van de CPU via het gedeelde geheugen van de chip en de systeembus. Een kern is in wezen zijn eigen privé-CPU, en een multi-coreprocessor is alsof meerdere CPU's samenwerken. Het idee van multi-core computing is dat computertaken kunnen worden verdeeld tussen de kernen, zodat de algehele taak sneller wordt voltooid. In werkelijkheid hangt de effectiviteit hiervan volledig af van de besturingssysteemsoftware en de toepassingssoftware; Besturingssystemen en toepassingen die niet zijn geschreven om te profiteren van multi-coreprocessors, zullen niet sneller werken dan op een enkele CPU. Het is dus onwaarschijnlijk dat oudere besturingssystemen en programma's enig voordeel zullen zien van moderne processors.

Multi-coreprocessors zijn in 1996 begonnen, met de IBM Power4-chip met twee cores op één chip. Software-ondersteuning voor dit nieuwe idee ontwikkelde zich echter niet onmiddellijk. Beginnend met Windows XP in 2001, begon Windows multi-core werking te ondersteunen en volgden applicatie-ontwikkelaars suite. Vrijwel elk softwarepakket dat u vandaag koopt, maakt volledig gebruik van de multi-coreprocessor die u vrijwel zeker onder de motorkap van uw desktop of laptop hebt.

(Lees dit gedetailleerde artikel over multi-coreverwerking voor meer informatie. Als u een nieuwe pc bouwt of koopt, kan een recensie van dit artikel over wat u in een CPU moet zoeken ook nuttig zijn. En als u geïnteresseerd in de geschiedenis van processors, natuurlijk hebben we u gedekt!)

Moet u alle cores in Windows inschakelen?

Een vraag die ons vaak wordt gesteld bij TechJunkie is of u actie moet ondernemen om multi-core ondersteuning op uw computer mogelijk te maken. Het antwoord is dat dit afhankelijk is van de versie van Windows die u gebruikt. Voor oudere versies van Windows moet u mogelijk een systeeminstelling in uw BIOS wijzigen om multi-core functionaliteit te laten werken. In Windows 10 wordt multi-core ondersteuning automatisch ingeschakeld; u kunt een instelling wijzigen om indien nodig minder cores te gebruiken om een ​​reden voor softwarecompatibiliteit op te lossen, maar dit is uitzonderlijk zeldzaam.

Kerninstellingen wijzigen in Windows 10

Als u Windows 10 gebruikt, worden al uw processorcores standaard ingeschakeld als uw BIOS / UEFI correct is ingesteld. De enige keer dat u deze techniek zou gebruiken, is om kernen te beperken.

  1. Typ 'msconfig' in het Windows-zoekvak en druk op Enter.
  2. Selecteer het tabblad Opstarten en vervolgens Geavanceerde opties.
  3. Schakel het selectievakje naast Aantal processors in en selecteer het aantal cores dat u wilt gebruiken (waarschijnlijk 1, als u compatibiliteitsproblemen ondervindt) in het menu.
  4. Selecteer OK en vervolgens Toepassen.

Als u Windows 10 gebruikt, is het vakje naast 'Aantal processors' normaal gesproken NIET aangevinkt. Dit komt omdat Windows is geconfigureerd om alle cores te gebruiken wanneer een programma ze kan gebruiken.

Kerninstellingen wijzigen in Windows XP

Windows XP ondersteunde meerdere cores maar met aanzienlijke beperkingen. Windows XP Home ondersteunt één processor met maximaal vier cores, terwijl Windows XP Professional twee processors met maximaal vier cores per stuk ondersteunt. Op Windows XP-machines werden multi-core instellingen beheerd via het BIOS. Om toegang te krijgen tot de BIOS-instellingen, moet u uw computer opnieuw opstarten. Houd tijdens het opstarten (meestal) de F2-toets ingedrukt - de sleutel kan variëren, afhankelijk van uw machine. Er is meestal een prompt op het scherm die u vertelt welke sleutel u moet gebruiken. Nadat het BIOS-configuratiescherm is geladen, kunt u de instellingen handmatig wijzigen. De exacte instellingen om te wijzigen zijn afhankelijk van het BIOS van uw machine, maar het scherm ziet er meestal ongeveer zo uit:

Kerninstellingen wijzigen in Windows Vista, 7 en 8

In Windows Vista, 7 en 8 is de multi-core instelling toegankelijk via hetzelfde msconfig-proces als hierboven beschreven voor Windows 10. Het is ook mogelijk in Windows 7 en 8 om processoraffiniteit in te stellen, dat wil zeggen het besturingssysteem gebruik een bepaalde kern voor een bepaald programma. Dit was nuttig voor een aantal dingen; je zou een bepaald programma kunnen instellen om altijd op één kern te draaien zodat het andere systeemoperaties niet zou storen, of je zou een programma kunnen instellen dat moeite had met het draaien op een andere kern dan de eerste logische kern om de kern te gebruiken waar het liep het beste.

Het is niet strikt noodzakelijk om kernaffiniteiten in Windows 7 of 8 in te stellen, maar als je wilt is het eenvoudig.

  1. Selecteer Ctrl + Shift + Esc om Taakbeheer te openen.
  2. Klik met de rechtermuisknop op het programma waarvan u het kerngebruik wilt wijzigen en selecteer Details.
  3. Selecteer dat programma opnieuw in het venster Details.
  4. Klik met de rechtermuisknop en selecteer Affiniteit instellen.
  5. Kies een of meer cores en vink het vakje aan om te selecteren, schakel het selectievakje uit om de selectie ongedaan te maken.

Het zal je misschien opvallen dat twee keer zoveel kernen worden vermeld als je hebt. Als u bijvoorbeeld een Intel i7 CPU met 4 cores gebruikt, staan ​​er 8 in het Affinity-venster. Dit komt omdat hyperthreading je cores effectief verdubbelt, met vier echte en vier virtuele. Als je wilt weten hoeveel fysieke kernen je processor heeft, probeer dit dan:

  1. Selecteer Ctrl + Shift + Esc om Taakbeheer te openen.
  2. Selecteer Prestaties en markeer CPU.
  3. Controleer de rechteronderhoek van het paneel onder Cores.

Er is een handig batchbestand dat u kunt maken en dat processoraffiniteit voor bepaalde programma's kan afdwingen. Je zou het niet moeten gebruiken, maar als je het doet …

  1. Open Kladblok of Kladblok ++.
  2. Typ 'Start / affiniteit 1 PROGRAM.exe'. Typ zonder aanhalingstekens en wijzig PROGRAM voor het specifieke programma dat u probeert te besturen.
  3. Sla het bestand op met een betekenisvolle naam en voeg ".bat" toe aan het einde. Dit maakt het als een batchbestand.
  4. Bewaar het op de programma-installatielocatie die u in stap 2 hebt opgegeven.
  5. Voer het Batch-bestand uit dat u zojuist hebt gemaakt om het programma te starten.

Waar u 'affiniteit 1' ziet, vertelt dit Windows om CPU0 te gebruiken. Je kunt dit wijzigen afhankelijk van hoeveel cores je hebt, Affinity 3 voor CPU1 enzovoort. Deze pagina op de Microsoft Developer-website heeft een volledige lijst met affiniteiten.

***

De processor is het belangrijkste onderdeel van uw computer, dus het is logisch om elk van de kernen naar de rand te willen duwen. Natuurlijk, als je nog steeds problemen ondervindt om je apparaat op het niveau te zetten dat je voor je eigen prestaties wilt, zou je kunnen overwegen om je processor te upgraden (als je een desktop hebt) of te overwegen om een ​​nieuwe laptop te kopen met de allernieuwste hardware. Of, als u liever probeert Windows 10 nog sneller te maken op uw huidige hardware, bekijk dan onze definitieve gids hier.

Alle kernen in Windows inschakelen