【问题标题】: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。还要注意提到了extendedXMS 内存,以及High Memory Area,它们现在在32 位Windows 上都没有任何意义(在64 位上更少)。

    另请注意,这是在具有 2 GB RAM 的机器上运行的,但 total contiguous memory 仅列为 1 MB

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-18
        • 2012-05-18
        • 2021-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多