03. januar 2008 - 18:44Der er
6 kommentarer og 1 løsning
reservere bestemt plads i ramne
Jeg er meget sikker på at jeg har en ramfejl på plads 0x0e42a1a0. Mit spørgsmål er derfor om det ikke er muligt at lave et lille program, der går ind og reservere lige præcis den plads, så windows ikke finder på at lade et andet program bruge den?
Jeg har mest skrevet java, og kun ganske lidt c++, så jeg har ingen anelse om hvordan man fikser det.
Problemet er forskellen paa virtuelle og fysiske adresser.
De fysiske adresser er adresserne i RAM.
De virtuelle adresser er adresserne som programmern ser.
Hvis vi nu antager 32 bit Windows saa er adresser strukturen saaledes at: - alle processer/programmer har sine egne virtuelle adresser 0x0000000-0x7FFFFFFF - alle deler de virtuelle adresser 0x80000000-0xFFFFFFFF
Hvis du har ret i din hypotese om at du har en RAM fejl paa den fysiske adresse 0x0e42a1a0, saa hjaelper det ikke noget at et program forsoeger at bruge den virtuelle adresse 0x0e42a1a0.
Du skal ind og rode meget dybt i Windows's helt centrale dele for at markere en fysisk adresse som vaerende i brug.
Interessant problem stilling.
Men nemmere og billigere at koebe en ny RAM klods.
den har jeg prøvet. Den fandt ingen fejl, men jeg læste i en anden tråd her på eksperten, at en med et tilsvarende problem også havde klaret sig igennem memtest uden fejl, men fandt fejl da han testede med et andet program.. Jeg kan desvære ikke finde en reference :(
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.