hukommelse - Er der en version af mem.exe til x64 Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg går igennem http://www.SecurityTube.net videoserien på Windows Assembly. Eksemplerne gør brug af Mem.exe Windows-værktøjet, men jeg har fundet ud af, at den ikke er installeret på min Windows 7 64-bit installere. Ved at lave lidt forskning har jeg fundet ud af, at mem.exe ikke er designet til 64-bit arkitekturen. Er der et alternativ derude eller en opdateret version af filen? [9] [10]


EDIT: Jeg ser faktisk mere på noget, der vil erstatte 'mem/d', hvilket giver en faktisk begrænset kortlægning af hukommelsespladsen, hvis jeg ikke tager fejl. Nogle ideer?

Bedste reference


Mem.exe er en rest af de gamle DOS dage. AFAIK, det har været temmelig meningsløst i Windows siden 32-bit blev introduceret.


Udgangen af ​​mem.exe i et kommandovindue i WinXP SP2 er dette:


655360 bytes total conventional memory
655360 bytes available to MS-DOS
580224 largest executable program size

1048576 bytes total contiguous extended memory
      0 bytes available contiguous extended memory
 941056 bytes available XMS memory
 MS-DOS resident in High Memory Area


Bemærk den anden og sidste linie, som begge refererer til MS-DOS. Bemærk også omtale af extended og XMS hukommelse og High Memory Area, hvoraf ingen har nogen betydning nu på 32-bit Windows (og mindre på 64-bit).


Bemærk også, at dette blev kørt på en maskine med 2 GB RAM, men total contiguous memory er kun angivet som 1 MB .

Andre referencer 1


Denne fyr har et powershell script, der vil gøre hvad du vil.


http://www.robvanderwoude.com/files/memory\_ps.txt[11]