forståelse af virkningerne af ram på samlet systemets ydeevne

, før jeg begynder, før jeg begynder, vil jeg gerne påpege, at denne artikel giver et par antagelser.jeg går ud fra, at du er ved at løbe enten windows 2000, vinduer xp eller windows server - 2003 på 32 - bit - tal computer.den anden antagelse, at jeg siger, er, at den computer i spørgsmål er forholdsvis nyt, og det er ikke helt underpowered.oplysningerne i denne artikel gælder ikke for andre versioner af vinduer, 64 bit - systemer, eller for computere, der er helt forældet.,, vinduer og hukommelse, en af de vigtigste årsager til, at hukommelsen er en vigtig ressource, har at gøre med, at vinduer gør brug af det.da den første version af windows blev oprettet, hukommelse var svær at finde.hukommelse var ekstremt dyre, og selv hvis du havde råd, computere, på det tidspunkt var meget begrænset, hvor meget hukommelse, de vil acceptere.så sent som i midten af 1990 'erne, hukommelse var stadig et stort spørgsmål.for eksempel, min første pentium computer kom med 8 mb ram og kun støttet et maksimum på 64 mb.dette kan forekomme latterligt lille, som i dag er standarder, men samtidig minde priser på så meget som 50 dollars pr. mb ikke var ikke almindelig.,, høje priser og begrænset bundkortet kapacitet har hukommelse til en mangelvare, for at sige det mildt.på grund af denne, microsoft har altid tilladt vinduer til at påberåbe sig virtuelle hukommelse lidt.idéen bag virtuelle hukommelse er, at eftersom harddisk rummet koster så og så meget mindre pr. megabyte end fysiske ram, vinduer kunne bruge harddisk rum til at kompensere for mangler i systemet er ram.,, virtuelle hukommelse, virkede som en ideel løsning i de første dage af vinduer, men der var nogle ulemper ved anvendelse af virtuelle hukommelse, der stadig også i dag.et problem med at bruge virtuelle hukommelse er, at harddisken er meget langsommere end fysiske hukommelse.faktisk, hukommelsen adgang gange måles i nanoseconds, eller billionths af en anden.harddisk adgang på den anden side er målt i millisekunder eller promille af en anden.et andet problem med virtuelle hukommelse, er, at det ikke er direkte anvendelige.f.eks. antage, at en side af hukommelse er skrevet til virtuelle hukommelse og senere, edb - behov for adgang til den side af data.computeren kan ikke få adgang til data direkte fra harddisken på en meningsfuld måde.i stedet for den side af data skal kopieres ind, før computeren kan arbejde med disse data.denne proces er kendt som personsøgning, som du kan se, personsøgning nedsætter et system, fordi den computer har til at standse op og vente, mens dataene er kopieret fra harddisken til systemets hukommelse.faktisk, er rent faktisk er mere effektivt, end du kan først forventer.her er problemet... som du kan huske, hvorfor vi har virtuelle hukommelse i første omgang for computer - ikke har nok ram til støtte for operativsystemet behov.hvis systemet er hukommelsen er fuld, så computeren kan ikke bare skrive en side af data fra en harddisk med ram.der er ingen steder for computeren at sæt data.hvis det bliver tilfældet, operativsystemet er at finde en side af data i ram, der ikke er i brug, og ryk så, at data til harddisk for at gøre plads til de data, der i øjeblikket er behov for at blive flyttet fra harddisken til systemets hukommelse.,,, hvis du tror, det er ineffektivt bare vent, det bliver værre.- er en proces, der skal forvaltes.computeren skal bruge hukommelse til at holde styr på hukommelse anvendelse.det er rigtigt, at systemet er at afsætte hukommelse til opgave at registrere som sider er i ram, og som sider er i virtuelle hukommelse.på samme måde skal systemet bruger en betydelig mængde cpu kredsløb flytter data mellem fysiske ram og virtuelle hukommelse.for at sige det enkelt, computere, løbe hurtigere, når de ikke behøver at bekymre sig om personsøgningssystemer.,, okay, tid til at se på virkeligheden.i begyndelsen af denne artikel, jeg nævnte, at fysiske hukommelse er ofte opgradering, som giver dig mest for pengene.forhåbentlig nu forstå, at årsagen til dette er, at tilsætning af fysiske ram reducerer vinduer 'afhængighed af virtuelle hukommelse, som på sin side frigør cpu og disk ressourcer, at computeren fungerer mere effektivt.det er tilfældet, kan man gå ud fra, at det bedste, man kan gøre, er at tilføje en masse ram til dit system og frakoble virtuelle hukommelse anvendelse helt., mens det er bestemt en mulighed, det er normalt ikke en god idé at deaktivere vinduer "virtuel hukommelse anvendelse.vinduerne var designet til at anvende virtuelle hukommelse, og derfor er operativsystemet forventer virtuelle hukommelse til rådighed for det.windows har tendens til ikke at fungere som pålideligt, hvis du deaktivere virtuelle hukommelse.,, du kunne antage, at mere fysisk hukommelse du har lagt i din maskine, mindre virtuelle hukommelse maskinen behov.når alt kommer til alt, virtuelle hukommelse eksisterer kun på ram - mangel, ikke?det her er hvor det bliver lidt underligt.den idé, at ekstra ind i deres system reducerer maskine er behov for virtuelle hukommelse er kun halvt sandt.,, her er de ting.som en generel regel, at microsoft anbefaler, at du skal finde en maskine er virtuelle hukommelse anvendelse på grundlag af fysiske ram det er monteret på maskinen.mere specifikt microsoft anbefaler, at maskinen er 1, 5 gange mere virtuelt minde på end fysiske hukommelse.det betyder, at hvis maskinen har 512 mb ram, så vinduer forventer at have adgang til mindst 768 mb af virtuelle hukommelse.og nu, går ud fra, at du har besluttet, at under 512 mb ram var bare ikke at få jobbet gjort, så du besluttede at opgradere den maskine har i alt 1 gb ram.du har faktisk steg vinduer "virtuel hukommelse krav.vinduer vil nu forventer den maskine har 1,5 gb ram til rådighed.,, det er ikke, hvad det ser ud til.bare fordi du har øget størrelsen af maskinen er pagefile (den fil, der anvendes som virtuelle hukommelse), betyder ikke, at maskinen bruger pagefile mere.normalt er det modsatte tilfældet.at installere mere hukommelse ind i maskinen gør det mindre sandsynligt, at vinduer skal side noget overhovedet.selv hvis vinduer er stadig nødt til at bruge den virtuelle minder i nogen grad, ekstra hukommelse, der er installeret, vil bidrage til at sikre, at sider i forbindelse med anvendelse, der kører i forgrunden er ikke bippet.dette hjælper ansøgningen, til at være mere lydhøre over for og at give brugerne bedre resultater, er der en grænse?,, som du måske husker, i begyndelsen af denne artikel, jeg nævnte, at oplysningerne i denne artikel kun fandt anvendelse på 32 - bit - tal - systemer og ikke nødvendigvis på 64 bit - systemer.sandheden er, at selv 64 bit - systemer er afhængige af virtuelle hukommelse, men 32 - bit - tal og 64 bit - versioner af vinduer anvendelse helt anderledes erindring modeller.,,, at 32 - bit - tal systemer har kun 32 bits af data til at arbejde med, betyder, at de kun kan tage op til 4 gb ram.64 - bit system på den anden side teoretisk set kunne tage op til 16 - exabyte ram (det er i 16000000 gb ram).men i virkeligheden er der kun få, om nogen, 64 bit - systemer til støtte for 16 - exabyte ram.at bygge en maskine, der støtter, at megen hukommelse ville være meget dyrt.for at imødegå dette koster mange producenter pålægger ram adresse rum grænser, der ligger et sted mellem 4 gb grænse på 32 - bit - tal maskiner og de teoretiske 16 - exabyte, at en 64 - bit system bør være i stand til at tage fat på.de fleste eksisterende 64 bit - systemer, begrænse fysiske ram til et sted mellem 8 gb og 256 tb.,, så hvad betyder det 4 gb grænse for 32 - bit - tal maskiner på windows - styresystem?vinduerne er designet til at løse hele 4 gb hukommelse rum.vinduer, opdeler 4 gb hukommelse adresse til rummet i to separate 2 gb adresse rum.en af de 2 gb adresse rum anvendes af windows - styresystem, og de andre 2 gb adresse rummet bruges til brugeren mode processer (anvendelse)., som en sidebemærkning, der rent faktisk er en måde at ændre den måde, vinduer, tildeler den adresse, rum.du har måske set lejlighedsvis windows server - anvendelse, hvor der var en /3gb skift, der anvendes i serveren er boot.ini fil.den /3gb skifte ændringer mindet fordeling, således at vinduer er der kun afsat 1 gb adresse rum, og bruger mode processer er afsat 3 gb tage plads.- adresse rum som dette hjælper vinduer for bedre at forvalte store efterspørgsel anvendelser, f.eks. udveksling server.men ruder er konfigureret til at have en 2 gb adresse plads til styresystemet for en grund.hvis du bruger /3gb skift, du kan i alvorlig grad påvirke evnen til at køre flere ansøgninger samtidigt vinduer.desuden, du skal aldrig bruge /3gb skift på små virksomheder, server eller på et område - controller.,, så med det i tankerne, det store spørgsmål er, hvordan er virtuel hukommelse er gennemført på et system, der har 4 gb fysisk ram?jeg har desværre ikke været i stand til at få et klart svar fra microsoft, og jeg kan ikke eje en maskine, der har 4 gb ram, så baserer jeg mig dette svar på logik.hvis der er nogen, der har et konkret svar, bedes de sende mig en e - mail, fordi jeg gerne vil vide. det forekommer mig, at hvis vinduer kan kun afsætte 4 gb tage plads, så ville der ikke være nogen grund til at holde virtuelle hukommelse mulighed for på en maskine med 4 gb ram.selv om nogle små beløb af virtuelle hukommelse var nødvendige, men der er ingen måde, at reglen om, at den virtuelle hukommelses størrelse 1,5 gange fysiske hukommelses størrelse ville finde anvendelse.det ville betyde, at maskinen ville have 6 gb virtuelle hukommelse og 4 gb fysisk hukommelse i alt 10 gb hukommelse rum.det ville være godt for en 64 - bit system, men det ville ikke arbejde for en 32 - bit - tal system med 4 gb adresse til grænsen.,, konklusion i denne artikel, jeg har forklaret, at minde kan have en enorm indvirkning på systemet.som fysisk ram stigninger, maskinen er afhængig af virtuelle hukommelse falder.en computer er mindre afhængige af virtuelle hukommelse, mere effektivt, at maskinen vil løbe.



Previous:
Next Page: