Totaal Geïnstalleerd geheugen VS totale nuttige geheugen
De meeste mensen realiseren zich niet dat niet alle RAM die u aanschaft en installeert op een systeem beschikbaar is. Door een aantal eigenaardigheden in het systeem ontwerp, het systeem is meestal "weg te gooien" tot 384KB RAM-geheugen om plaats te maken voor het upper memory area.
Bijvoorbeeld, de meeste systemen met 16 MB RAM-geheugen (dat is 16.384 KB) geïnstalleerd tonen een totaal van slechts 16.000 KB geïnstalleerd tijdens de POST of bij het uitvoeren van Setup. Dit geeft aan dat 16.384 KB16, 000KB = 384KB van ontbrekende geheugen! Sommige systemen zouden kunnen aantonen 16.256 KB met de geïnstalleerde dezelfde 16MB, wat neerkomt op 16.384 KB16, 256KB = 128KB ontbreekt.
Als u de Setup-programma uit te voeren en controleer je basis en uitgebreid geheugen waarden, vindt u meer informatie dan alleen de enkel cijfer voor de totale tijdens de POST. In de meeste systemen met 4096 KB (4MB), hebt u 640KB basis en 3072 KB uitgebreid. In sommige systemen, Setup verslagen 640KB basis en 3328 KB uitgebreid geheugen, dat is een bonus. Met andere woorden, de meeste systemen komen 384KB kort, maar sommige komen slechts 128KB kort.
Dit tekort is niet eenvoudig uit te leggen, maar het is consistent van systeem tot systeem. Zeg dat je een 486 systeem met twee geïnstalleerde 72-pins (32-bits) 16MB SIMM. Dit resulteert in een totale geïnstalleerde geheugen van 32MB in twee afzonderlijke banken omdat de processor heeft een 32-bits databus. Elke SIMM is een enkele bank in dit systeem. De eerste bank (of SIMM, in dit geval) begint op het adres 0000000h (het begin van de eerste megabyte), en de tweede begint op 1000000 (het begin van de zeventiende megabyte).
Een van de kardinale regels van het geheugen is dat je absoluut niet kunnen twee apparaten aangesloten op hetzelfde adres hebben. Dit betekent dat 384KB geheugen van de eerste bank in dit systeem zou in direct conflict met de video RAM (segmenten A000 en B000), wordt elke adapterkaart roms (segmenten C000 en D000), en natuurlijk het moederbord ROM (segmenten E000 en F000 ). Dit betekent dat alle SIMM RAM-geheugen dat deze adressen bezet moeten worden uitgeschakeld, anders zal het systeem niet werken! Eigenlijk kan een moederbord ontwerper drie dingen doen met de SIMM geheugen dat zou overlappen uit A0000FFFFF:
Gebruik de snellere RAM-geheugen te houden een kopie van een trage roms (schaduwen), het uitschakelen van de ROM in het proces
Schakel alle RAM-geheugen niet gebruikt voor shadowing, waardoor eventuele UMA conflicten
Remap elke RAM niet gebruikt voor shadowing, waardoor de stapel met geïnstalleerde geheugen uitgebreid
De meeste systemen de schaduw van de moederbord rom (meestal 64KB) en de video-rom (32KB) en zet u gewoon de rest. Sommige moederbord roms een extra schaduw te kiezen tussen C8000 en DFFFF, meestal in 16KB stappen.
Opmerking
U kunt alleen ROM schaduw, nooit RAM, dus als elke kaart (zoals een netwerkkaart) heeft een RAM-buffer in de C8000DFFFF gebied, moet je niet de schaduw van de RAM-buffer adressen, anders zal de kaart niet. Om dezelfde reden kunt u niet de schaduw van de A0000BFFFF gebied, omdat het de videoadapter RAM-buffer.
De meeste moederborden doen geen remapping, wat betekent dat een van de 384KB schaduw simpelweg niet is uitgeschakeld. Daarom staat shadowing lijkt geen enkele herinnering te gebruiken. Het geheugen wordt gebruikt voor shadowing anders zouden worden weggegooid in de meeste systemen. Deze systemen zouden te kort door 384KB lijken in vergelijking met wat fysiek geïnstalleerd in het systeem. Bijvoorbeeld, in een systeem met 32MB zou geen remapping resulteren in 640KB basis van geheugen en 31.744 KB van uitgebreide geheugen, voor een totaal van 32.384 KB van bruikbare RAM384KB kort van het totaal (32.768 KB384KB).
Systemen die show 384KB van de "ontbrekende" geheugen niet doen remapping. Als u wilt bepalen of uw systeem heeft ontbrekende geheugen, alles wat je moet weten zijn drie dingen. Een daarvan is het totaal fysiek geheugen daadwerkelijk geïnstalleerd. Running uw Setup-programma kunt ontdekken de andere twee items. U wilt weten wat de totale basis en uitgebreid geheugen nummers herkend door het systeem. Dan gewoon aftrekken van de basis en uitgebreide geheugen van de totale geïnstalleerde om vast te stellen de ontbrekende geheugen. U meestal zult merken dat uw systeem ontbreekt 384KB, maar je kan gelukkig zijn en hebben een systeem dat remaps 256KB van wat er ontbreekt en dus toont alleen 128KB geheugen ontbreekt.
Vrijwel alle systemen een aantal van de ontbrekende geheugen voor shadowing roms, met name het moederbord en video-BIOS, dus wat ontbreekt gebruik is niet helemaal verspild. Systemen ontbrekende 128KB vindt dat het wordt gebruikt om uw moederbord BIOS (64KB schaduw van F0000 tot FFFFF) en video-BIOS (32KB van C0000 tot C8000). De rest van het segment C0000 (32KB van C8000 tot CFFFF) is simpelweg uitgeschakeld. Alle andere segmenten (128KB van A0000 tot bffff en 128KB uit D0000 tot EFFFF) worden opnieuw toegewezen aan het begin van het vijfde megabyte (40000043FFFF). De meeste systemen eenvoudig uitschakelen deze resterende segmenten eerder dan de moeite nemen om ze remap.
Merk op dat met de relatief grote hoeveelheid geheugen in de moderne pc's, verliest een schamele 384KB nauwelijks een impact op de prestaties. Ook, omdat de schaduwen een performance voordeel alleen wanneer draaien onder heeft een 16-bit OS zoals DOS, Windows systemen niet worden beïnvloed door wijzigingen in de schaduw instellingen. Als deze instellingen aanwezig zijn in uw BIOS Setup, ik meestal bevelen zij worden ingeleverd bij standaardinstellingen.
een artikel afkomstig van Kyle Duke
Disclaimer: Onze website is niet verantwoordelijk voor de informatie in dit artikel. In dit artikel wordt op geen enkele manier de standpunten, meningen, gedachten of overtuigingen van de artikelen directory personeel.
Vertaling aankondiging: Het artikel "totaal geïnstalleerde geheugen VS totale nuttige Memory" is vertaald met behulp van een geautomatiseerde vertaling dienst. Onze excuses voor eventuele vertaalfouten die heeft plaatsgevonden. Dank u voor uw begrip.