? Om ett program använder mer än 50 procent av en dators CPU-tid , kan programmet ha ett problem eller processorn kan vara för långsam . I båda fallen leder ett överskott av CPU-tid används för ett program till ett underskott för andra , vilket skapar en flaskhals. Detta händer oftare på servrar som hanterar tiotals till hundratals användare , även om det sker på stationära datorer också . CPU Konsumtion
En dator håller dussintals processer, inklusive systemtjänster och program användargrupper i sitt minne på samma gång . Alla utom ett fåtal är inaktiv vid en given tidpunkt , men de vaknar upp när det behövs för att klara en uppgift . Processer förbrukar oftast de mest CPU-tid när de startar upp , eftersom de är upptagna inrätta filer och initiering av variabler i minnet . Efter uppstart , lösa de ner till CPU användningsområden för några få procent . Om de fortsätter att konsumera stora CPU procentsatser , speglar det ett problem med CPU , processen eller datorns annan programvara .
Program Problem
p Om datorn fungerar bra mest av tiden , men upplever en CPU flaskhals när du använder ett visst program , är problemet troligen med programmet . Dess instruktioner kan ha delar som använder överdrivet CPU-cykler , eller under vissa omständigheter kan börja använda för mycket CPU- tid . Till exempel , om programmet räknar med att ha en datafil , och filen försvinner , håller en dåligt skriven program söker det , bromsa andra program som följd . Bättre programvara har en time-out räknare som stoppar programmet efter ett rimligt antal försök eller tid har passerat .
CPU Hastighet
En föråldrad CPU kan bli överansträngd av nyare programvara , vilket orsakar en flaskhals . Detta kan hända om en programmerare utvecklar programvaran på en ny dator med en snabb processor , sedan installerar programmet är installerat på en äldre maskin . De flesta kommersiella programvaror kontrollerar datorns processor , minne och operativsystem för att avgöra om dessa kommer att orsaka problem med programmet . Programvaran visar ett varningsmeddelande och stängs men orsakar inga CPU problem .
Konkurrensen om CPU
En dator med alltför många aktiva program kommer att utveckla CPU flaskhalsar . I denna situation är processorn inte tillräckligt snabbt för att hänga med de krav som ställs på den . Detta händer även på de snabbaste datorerna , en processor uppgradering kan lösa problemet , men noggrann avstängning av onödiga program också hjälper Addera
.