Windows进程的精确代码段大小

问题描述 投票:0回答:1

我们知道的linux文件proc / {pid} / status为特定进程提供了一些精细的内存占用空间。它抛出的参数之一是'VmExe'或进程文本段的大小。我对这个领域特别感兴趣,但我被困在一个没有proc文件系统的Windows环境中来帮助我。 cygwin模仿大多数procfs,但{pid} / *文件似乎是cygwin忽略的那些部分之一。我尝试在Windows sysinternals上使用VmMap工具,但我得到的最接近的字段是私有工作集上的“私有数据大小”。我不确定这是否是我正在寻找的。

windows process operating-system
1个回答
0
投票

我将查看来自sysinternals的vmmap.exe,看看它是否显示了您正在寻找的信息,用于给定的过程。如果您正在寻找的信息显示在那里,您可以查看应用程序使用的api调用,或者在msdn上的sysinternals论坛上询问。我知道这不是你在答案中所寻找的,但它有希望指出你正确的方向。

如果您正在谈论PE本身的:文本段,您可以从debughlp库中获取该信息,以及其他一些方法(有一些库可以用于二进制分析)。

© www.soinside.com 2019 - 2024. All rights reserved.