Random Access Memory er en av de viktigste elementene for å vurdere en datamaskin . Generelt sett, en datamaskin har mer RAM , jo bedre. RAM er definitivt en faktor i hvor fort en datamaskin skal utføre. Det er også en viktig faktor i å forutsi hvor ofte en datamaskin vil "henge opp ". Enkelte programmer, for eksempel noen spill , vil ikke kjøre i det hele tatt hvis en datamaskins RAM er tilstrekkelig . Historie og Source
Navnet RAM er en historisk tilfeldighet - selvfølgelig tilgangen er ikke tilfeldig . Den er meget beregnet og overlagt . På den tiden dette ordet ble skapt , var den nesten universelle lagringsmedium magnetbånd. For å få tilgang til data på tape, var det nødvendig å se etter data fra begynnelsen av båndet - sekvensiell tilgang . Når disken kom, var det mulig å gå direkte (eller nesten direkte ) til dataene du var ute etter . Det er som forskjellen mellom å se etter et ord i en roman ( sekvensiell tilgang ) og leter etter et ord i ordlisten (direkte tilgang ) . Forkortelsen DAM var forkastelig, så det ble kalt "Random Access Memory " som ga mer spiselig akronym RAM . Dette akronym gikk også fint med en annen type minne som kalles Read Only Memory , ROM .
Funksjon
RAM er der et program bosatt mens den kjører . Starte et program betyr lasting programmet (fra disk) inn i RAM . Den sentrale processing unit utfører deretter en instruksjon om gangen fra RAM . Dette er hvorfor noen programmer krever en minimum RAM størrelse , programmet er så stor at den trenger mye RAM for å holde den. Når du kjører flere programmer ( når det er flere vinduer på skjermen) hvert program tar opp en del av RAM , selv om den ikke er aktiv . Dette er grunnen til å ha mange vinduer åpne kan bremse ned en datamaskins ytelse , det reduserer tilgjengelig RAM . Grunnen til at programmer må være i RAM for å kjøre er ganske enkelt et spørsmål om tilgang hastighet. Tilgang til disk er omtrent tusen ganger tregere enn tilgang til RAM .
Klosterkanselliet
p Det finnes måter rundt om i RAM hastighet og plassbehov . For å øke hastigheten, moderne datamaskiner har en liten mengde minne som heter " cache" (uttales "cash ") mellom RAM og CPU . Cache -minne er svært rask (og svært dyre) . Programmer kjører raskere når prosessoren har tilgang cache i stedet for RAM . Datamaskinen holder automatisk styr på lasting disk til RAM og RAM til cache etter behov. For å komme seg rundt i RAM plass begrensning , moderne datamaskiner bruker en teknikk som kalles "Virtual Memory". Programmet er delt opp i sider og en side om gangen er lastet inn i RAM . Denne måten en maskin med bare 1 gigabyte RAM kan kjøre en 4 gigabyte program . Når lastingen av sider begynner å ta opp mer tid enn gjennomføring av programmet , kan datamaskinen "henge ". Denne tilstanden kalles " juling ". Kuren er å få mer RAM eller en større buffer.