是否有适用于x64 Windows的mem.exe版本?



我正在浏览有关Windows Assembly的http://www.SecurityTube.net系列视频。这些例子使用了mem.exe Windows实用程序,但我发现它没有安装在我的Windows 7 64位安装中。在做了一些研究后,我发现mem.exe不是为64位体系结构设计的。是否存在替代方案,或者该文件的更新版本?

编辑:我实际上正在寻找更多的东西,将取代"mem/d",它给出了内存空间的实际有限映射,如果我没有弄错的话。什么好主意吗?

Mem.exe是旧DOS时代的残余。我敢说,自从Windows推出32位以来,它就没什么意义了。

在WinXP SP2的命令窗口中mem.exe的输出是这样的:

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

注意第二行和最后一行,它们都指的是MS-DOS。还要注意提到的extendedXMS内存以及High Memory Area,它们现在在32位Windows上都没有任何意义(在64位上就更没有意义了)。

还请注意,这是在一台具有2 GB RAM的机器上运行的,但是total contiguous memory只被列为1 MB

这个家伙有一个powershell脚本,可以做你想做的。

http://www.robvanderwoude.com/files/memory_ps.txt

最新更新