gpt4 book ai didi

windows - 我如何确定我的进程是 CPU 绑定(bind)、I/O 绑定(bind)、内存绑定(bind)还是

转载 作者:可可西里 更新时间:2023-11-01 12:28:08 27 4
gpt4 key购买 nike

我正在尝试加快编译我的应用程序所花费的时间,我正在调查的一件事是检查哪些资源(如果有的话)我可以添加到构建机器以加快速度。为此,我如何确定是否应该投资更多的 CPU、更多的 RAM、更好的硬盘,或者该进程是否被其他资源所束缚?我已经看到了这个 (How to check if app is cpu-bound or memory-bound?),正在寻找更多提示和指示。

到目前为止我尝试了什么:

  • 在构建机器上和在我的本地机器上对进程进行计时。我发现构建机器花费的时间是我机器的两倍。

  • 运行“资源监视器”并查看进程运行时的 CPU 使用率、内存使用率和磁盘使用率 - 执行此操作时,我无法理解这些数字,主要是因为我不了解每一列的含义是什么意思以及这如何转化为虚拟机与物理机器,以及它对多 CPU 机器意味着什么。

最佳答案

开始 > 运行 > perfmon.exe

Performance Monitor 可以绘制许多系统指标,您可以使用这些指标来推断瓶颈所在,包括 cpu 负载、io 操作、页面文件命中等。

此外,Platform SDK 现在包含一个名为 XPerf 的工具,可以提供与开发人员更相关的信息。

关于windows - 我如何确定我的进程是 CPU 绑定(bind)、I/O 绑定(bind)、内存绑定(bind)还是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4264141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com