美文网首页
第二章 性能瓶颈的分析和定位(10)

第二章 性能瓶颈的分析和定位(10)

作者: 耕田者 | 来源:发表于2022-07-26 20:50 被阅读0次

    Windows系统工具

            除此而外,我们可以使用一组优秀的通用Windows工具:即Windows Sysinternals工具集,可以从https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite页面获取。后续可以看到,其中的一些工具可以用于性能评估和故障排查。Sysinternals工具集包含了很多工具,我们将仅关注对我们最有用的一部分工具,即如下这些:

           1. Process Explorer: 这是一个更强大的任务管理器。它可以查询并可视化地展现每个进程的某些系统和性能计数器,我经常用它来做前期调查。本章后面部分会有一些它的用法和例子。

           2. System Explorer: 这个工具可以显示任何运行进程的所有系统调用,支持用过滤器选择我们感兴趣的进程。诚然,这更像一个调试工具,但它提供了一种最简单的方法用于检查应用最近做了什么,有时候这对性能分析很有帮助。

           3. RAMMap: 用于检查系统全局内存的使用情况,需要许多Windows内部机制的知识。

           4. VMMap: 用于显示单个应用的内存使用情况的细节信息。

           5. Coreinfo: Windows下类似于Linux cpuinfo的工具,用于显示处理器的详细信息,以及做底层优化工作时需要的信息。

           下面的两个截图展示了cpuinfo的一个输出样例,它应该让你回想起我们在第1章“理解高性能程序”的“现代处理器架构”这部分所讨论的许多话题,请试着理解这些输出的含义吧!

    Fig. Sysinternal工具Coreinfo工具的输出 Fig. Sysinternal工具Coreinfo工具的输出(续)

    相关文章

      网友评论

          本文标题:第二章 性能瓶颈的分析和定位(10)

          本文链接:https://www.haomeiwen.com/subject/zhzzirtx.html