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

时间:2011-04-07 19:46:48

标签: windows memory memory-management 64-bit

我将浏览http://www.SecurityTube.net上的Windows Assembly视频系列。这些示例使用了mem.exe Windows实用程序,但我发现它没有安装在我的Windows 7 64位安装上。在进行一些研究时,我发现mem.exe不是为64位架构设计的。那里有替代品,还是文件的更新版本?

编辑:我实际上正在寻找更多可以取代“mem / d”的东西,如果我没有弄错的话,它会给出实际有限的内存空间映射。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

Mem.exe是旧DOS时代的残余。 AFAIK,因为32位被引入,它在Windows中几乎毫无意义。

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

答案 1 :(得分:-1)

这家伙有一个PowerShell脚本可以做你想要的。

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