【发布时间】:2013-02-27 08:04:00
【问题描述】:
我们知道,linux 文件 proc/{pid}/status 为我们提供了特定进程的一些细粒度内存占用。它抛出的参数之一是“VmExe”或进程文本段的大小。我对这个领域特别感兴趣,但我被困在一个没有 proc 文件系统来帮助我的 Windows 环境中。 cygwin 模仿了大多数 procfs,但 {pid}/* 文件似乎是 cygwin 忽略的那些部分之一。我尝试在 Windows sysinternals 上使用 VmMap 工具,但我得到的最接近的字段是私有工作集上的“私有数据大小”。我不确定这是否是我要找的。p>
【问题讨论】:
-
我不知道 Windows 是否会跟踪该信息,它似乎不会很有用。 FWIW,您可以使用 EnumProcessModulesEx 列出加载到进程中的模块和/或 VirtualQueryEx 来检查进程内存布局。
标签: windows process operating-system