使用 processId 获取与进程关联的内存位置和空间
Posted
技术标签:
【中文标题】使用 processId 获取与进程关联的内存位置和空间【英文标题】:Get memory location and space associated to process using processId 【发布时间】:2015-06-24 06:24:01 【问题描述】:我想使用进程 ID 获取 Ram 中进程的内存信息(地址和大小)。 我尝试了 WMIC 和任务管理器,它们仅提供当前进程使用的内存。 谁能告诉我如何从 Windows 操作系统获取这些信息。
【问题讨论】:
这与 Java 有什么关系?您可以考虑从您的问题中删除 java 标记。 因为我得到的解决方案是在 Java 中实现。如果有人知道 Java 中的解决方案,那么它会很有帮助。 这是有道理的。我建议您将此添加到您的问题中,因为这将有助于为您的用例获得更有意义的答案。我不知道获取所需信息的 Windows API,但您始终可以使用 JNA 库从 Java 调用它。 【参考方案1】:Windows 中的所有程序都加载到相同的地址。 0x00400000(即 4 MB)。我建议您说出您想要找出的内容,因为您的答案总是 4 MB。
【讨论】:
以上是关于使用 processId 获取与进程关联的内存位置和空间的主要内容,如果未能解决你的问题,请参考以下文章