C++ 有没有办法测量应用程序/程序占用多少系统资源(如RAM)

C++ 有没有办法测量应用程序/程序占用多少系统资源(如RAM),c++,windows,C++,Windows,因此,正如标题所说,我想知道是否有某种方法可以衡量一个特定程序在windows操作系统上占用了多少计算机资源 是否有允许此操作的库或默认头文件?:) 我希望能够做到的是: 以某种方式(通过代码)瞄准一个进程,并检查它占用了多少计算机资源 所以,如果我的目标是,比如说。。。例如Minecraft,它会告诉我Minecraft在我的系统上使用的资源。如果您只想查看您的进程资源使用情况,可以在windows上的资源监视器程序中查看,或者在linux上使用top命令查看 如果您想从流程中查看资源信息,

因此,正如标题所说,我想知道是否有某种方法可以衡量一个特定程序在windows操作系统上占用了多少计算机资源

是否有允许此操作的库或默认头文件?:)


我希望能够做到的是:

以某种方式(通过代码)瞄准一个进程,并检查它占用了多少计算机资源


所以,如果我的目标是,比如说。。。例如Minecraft,它会告诉我Minecraft在我的系统上使用的资源。

如果您只想查看您的进程资源使用情况,可以在windows上的资源监视器程序中查看,或者在linux上使用top命令查看

如果您想从流程中查看资源信息,我发现了Lanzelot关于堆栈溢出的一篇文章,我认为这会有所帮助:

如果您只想查看您的进程资源使用情况,可以在windows上的资源监视器程序中查看,也可以在linux上使用top命令查看

如果您想从流程中查看资源信息,我发现了Lanzelot关于堆栈溢出的一篇文章,我认为这会有所帮助:

打开任务管理器?使用JetBrains等软件。了解内存是如何消耗的可能会很有帮助。@nwp不,我想以某种方式对其进行编码:打开任务管理器?使用JetBrains等软件。了解内存是如何消耗的可能会很有帮助。@nwp不,我想以某种方式对其进行编码:我不确定“在我的进程内”是什么意思。检查我的帖子的更新。:)您的编辑将一个应用程序(Minecraft)识别为一个流程,但您说您不理解“在我的流程内”的意思,这让我有点困惑。无论如何,对于这个问题的答案是,运行一个程序,同一个程序能够知道并发现自己和其他程序/进程正在使用什么资源。你链接我的帖子,它能够针对一个不属于我项目的特定应用程序吗?(我的英语不是很好,抱歉我的解释太糟糕了…:/)这个链接特别指的是如何获取与自身(流程)相关的资源信息,但是您可以重用代码示例来获取所需的内容。基本上,使用该链接中的信息获取所需内容,唯一真正需要更改的是“GetCurrentProcess”,而不是使用该链接,您要做的是使用返回minecraft进程句柄的内容,如果你使用谷歌搜索和搜索堆栈溢出,有很多方法可以做到这一点。好的,非常感谢!)我不确定“在我的过程中”是什么意思。检查我的帖子的更新。:)您的编辑将一个应用程序(Minecraft)识别为一个流程,但您说您不理解“在我的流程内”的意思,这让我有点困惑。无论如何,对于这个问题的答案是,运行一个程序,同一个程序能够知道并发现自己和其他程序/进程正在使用什么资源。你链接我的帖子,它能够针对一个不属于我项目的特定应用程序吗?(我的英语不是很好,抱歉我的解释太糟糕了…:/)这个链接特别指的是如何获取与自身(流程)相关的资源信息,但是您可以重用代码示例来获取所需的内容。基本上,使用该链接中的信息获取所需内容,唯一真正需要更改的是“GetCurrentProcess”,而不是使用该链接,您要做的是使用返回minecraft进程句柄的内容,如果你使用谷歌搜索和搜索堆栈溢出,有很多方法可以做到这一点。好的,非常感谢!)