【问题标题】:Is there a version of mem.exe for x64 Windows?是否有适用于 x64 Windows 的 mem.exe 版本?
【发布时间】:2011-04-07 19:46:48
【问题描述】:
我正在浏览Windows Assembly 上的http://www.SecurityTube.net 系列视频。这些示例使用了 mem.exe Windows 实用程序,但我发现它没有安装在我的 Windows 7 64 位安装中。在做一些研究时,我发现 mem.exe 不是为 64 位架构设计的。是否有替代方案或文件的更新版本?
编辑:如果我没记错的话,我实际上正在寻找更多可以替换“mem /d”的东西,它给出了内存空间的实际有限映射。有什么想法吗?
【问题讨论】:
标签:
windows
memory
memory-management
64-bit
【解决方案1】:
Mem.exe 是旧 DOS 时代的残余。 AFAIK,自从引入 32 位以来,它在 Windows 中几乎毫无意义。
mem.exe 在 WinXP SP2 的命令窗口中的输出是这样的:
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。还要注意提到了extended 和XMS 内存,以及High Memory Area,它们现在在32 位Windows 上都没有任何意义(在64 位上更少)。
另请注意,这是在具有 2 GB RAM 的机器上运行的,但 total contiguous memory 仅列为 1 MB。