Skip to main content

Vad är minnesbeställning?

Minnesbeställning eller ombeställning är en process genom vilken den centrala bearbetningsenheten (CPU) tar förfrågningar om datorminne och beställer dem till det mest optimerade mönstret.Processen växlar runt förfrågningarna, ofta är processer slutförda i ordning, men användare och programmerare ser inte detta.Detta kan vanligtvis göras mycket enkelt på ett enda CPU -system, men ett system med flera CPU: er kan uppleva ett problem när man beställer.Om denna process inte användes, skulle datorer inte vara lika effektiva när de slutför användarförfrågningar.

När någon gör något på en dator mdash;flyttar musen, öppnar ett program eller redigerar en bild, till exempel mdash;CPU måste godkänna minnesanvändningen för uppgiften.Dessa förfrågningar kommer normalt in linjärt, men de behandlas sällan på det sättet.Med minnesbeställning behandlas uppgifterna på bästa sätt att göra datorn snabbare.Till exempel, om CPU lätt kan ta hand om den andra processen före den första, kommer den att använda minnet för den processen innan du går vidare till andra.

.Samtidigt programmeras CPU för att veta att minnesbeställning kan förvirra dem, så det utför allt på ett sätt som gör att det verkar som om processerna slutföras linjärt, även om de inte är det.Detta gör det lättare för användare att förstå och hindrar vanligtvis programmerare från att behöva mata in överdriven kodning för att säkerställa att CPU fungerar effektivt. Minnesbeställning kan normalt göras mycket på en dator med en enda CPU, men det kan vara problem med endator som har flera CPU: er.Detta beror på att det är lättare för minnesåtkomst att godkännas och ordentligt beställas med en CPU, men två eller flera CPU: er kan vackla när man försöker bearbeta flera uppgifter.Om det finns tillräcklig kommunikation mellan de två eller flera CPU: erna, kan detta problem vanligtvis mildras. Utan minnesbeställning kan uppgifter vara svårare för datorn och programmeraren.På datorns sida skulle CPU bara kunna tillfredsställa förfrågningar när de kom, vilket innebär att hela processen bromsar ner och kan hålla användarna att vänta.För programmeraren skulle han behöva skriva överdriven kodning för att säkerställa att CPU: n på rätt sätt tar hand om alla uppgifter, vilket skulle göra att programskapande tar mycket längre tid.