You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows中查看特定进程及命名共享内存段的分配内存量

Windows系统中查看共享内存的实用方法

一、查看特定进程分配的共享内存总量

1. 使用Process Explorer

  • 打开Process Explorer,定位到目标进程。
  • 右键点击进程,选择Properties,切换到Memory选项卡。
  • 在统计区域中,Shared Commit(共享提交内存)或Shared Bytes(共享字节数)即为该进程分配的共享内存总量。

2. 使用PowerShell/WMI

执行以下命令,替换your_process.exe为目标进程名:

Get-WmiObject Win32_Process -Filter "Name='your_process.exe'" | Select-Object Name, SharedMemorySize

返回的SharedMemorySize字段就是该进程的共享内存大小(单位:字节)。

二、查看特定命名共享内存段的分配内存量

1. 用Process Explorer定位并查看

  • 打开Process Explorer,点击菜单栏的Find → Find Handle or DLL。
  • 在弹出的搜索框中输入共享内存的名称(如Global\\MyNamedSharedMem),点击Search。
  • 在搜索结果中找到对应进程,右键点击该进程并选择Properties,切换到Memory选项卡,再找到Sections区域。
  • 在Sections列表中找到目标命名共享内存段,Size列显示的就是该段的分配内存量。

2. 使用Sysinternals的Handle工具

下载Handle工具(属于Sysinternals套件)后,在命令行执行:

handle.exe -a "你的共享内存名称"

在输出结果中,找到对应条目,Size字段即为该共享内存段的大小。

3. 用WinDbg查看(进阶方法)

  • 附加到目标进程后,执行命令:
!address -f:SECTION -n:"你的共享内存名称"

输出结果中的RegionSize就是该共享内存段的分配大小。

内容的提问来源于stack exchange,提问作者Mithun Murthy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 03:33:31