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 vid beställning. 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 - flyttar musen, öppnar ett program eller redigerar en bild, till exempel - 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 möjliga 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 det att göra detAnvänd minnet för den processen innan du går vidare till andra.
Förfrågningar görs ofta i ordning, vilket kan förvirra användare och programmerare. Samtidigt är CPU programmerat 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 genomförs 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 enkelt mycket på en dator med en enda CPU, men det kan finnas problem med en dator 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,då mildras detta problem vanligtvis.
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.