`
tubaluer
  • 浏览: 1499968 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

Visual Studio 11开发指南(12)Visual Studio 11可视化多核多线程编程的行为

 
阅读更多
Visual Studio 2010 可以采取的第一个操作将打开分析菜单,启动性能向导,然后选择"形象的多线程应用程序的行为"。到了Visual Studio 11情况发生变化了, Visual Studio 11 DP 性能向导中不存在可视化选项。它去了哪里?并发可视化工具成为其自身 Visual Studio 11 DP 分析菜单中的菜单项。Visual Studio 2010 与 Visual Studio 11 开发者预览并发可视化工具的其他更改的部分是什么?

CPU 利用率视图

首先要注意收集时的 Visual Studio 11 DP 的跟踪与 2010年是的而不是要求与提升的凭据,跟踪应用程序中打开的 Visual Studio 将 CVCollectionService 提升凭据的提示。这允许开发人员继续运行 Visual Studio,而无需提升的凭据。注意到第二件是减少的时间的分析和跟踪分析。许多性能改进了 Visual Studio 11 DP ETW 解析和分析。结果是时间的停止 ETW 会话和可视化跟踪之间的时间不少于三分之一才在 Visual Studio 2010 年。第三个显著的区别是 CPU 使用率视图 ; 中的颜色他们不是为加粗,眼睛更容易。其它流程的类别是仍在空闲进程的类别,它可以被跟踪的进程的顶部的顶部是系统进程类别的顶部。

最后一项,跳出即时的差异是它看起来像是伸出版的 CPU 使用率视图,但在其周围出现红色框窗口的顶部的框。这是图表缩放控件,它是一致视图之间的 CPU、 线程和内核的意见。由于活动视图是放大,或平移,图表缩放控件的红色框将放大和相应平移。此外,如果直接拖动图表缩放控件上的手柄,活动视图将缩放和平移以及。此图表是有助于利用在不同视图之间的关联。

线程视图

在 Visual Studio 11 开发者预览中的线程视图是明显更类似于对应的从 Visual Studio 2010 年比 CPU 利用率视图。磁盘读写游泳车道仍显示为顶级游泳车道和 I/O 段是紫色的阴影。事实上,几乎所有的线程视图的颜色是 Visual Studio 11 DP 中相同的 Visual Studio 2010 年一样。线程阻塞连接器是暗的 Visual Studio 11 DP 帮助的眼睛,两个线程之间建立更强的连接。不会站出来为不同的东西是积极传说中的按钮的下划线和 Visual Studio 11 DP 的蓝色。这是为了帮助鼓励开发人员可以选择配置文件的报告,并查看不同的报告中所载的信息。

一个不错的功能进行了添加 Visual studio 11 DP 是能够选择几个线程游泳的行车线,打开上下文菜单,,然后选择"隐藏所有除了选择"。这隐藏所有帮助开发人员快速的未选定的游泳航线的几个线程缩小他们感兴趣调查。

像线程视图,芯视图在一个类似的布局和配色方案 Visual Studio 11 DP Visual Studio 2010 年那样。一些新的因为 Visual Studio 2010 是一个线程可以选择在底部一半认为,这将筛选逻辑核心游泳行车线,以显示的只是该线程的活动。

分享到:
评论

相关推荐

    Parallel.Programming.with.Microsoft.Visual.Studio.2010.Step.by.Step.2011

    - **可视化工具**:利用Visual Studio 2010提供的可视化工具,直观地查看线程和任务的执行情况。 #### 5. 性能优化策略 - **负载均衡**:确保并行任务能够均匀地分布在各个处理器上。 - **减少锁的竞争**:优化锁定...

    Whats_New_In_Visual_Studio_2010

    3. **多核开发**:随着多核处理器的普及,Visual Studio 2010加入了对并行编程的支持,包括并发调试工具,如并发性能分析器和并行堆栈窗口。 4. **云开发**:开始支持云计算平台,如Azure,使开发者能够构建基于云的...

    Visual Studio 2008 .NET Framework 3.5 新功能介绍

    Visual Studio 2008 和 .NET Framework 3.5 是微软推出的开发工具与运行时环境的重要版本,它们为开发者带来了许多创新特性和改进。在这个版本中,微软着重提升了开发效率、增强了语言支持以及扩展了.NET平台的功能...

    visual basic 2010

    然后,我们会深入到多线程编程。VB 2010引入了Task Parallel Library (TPL),使开发者能够更方便地利用多核处理器的优势,提高程序的并发执行能力。线程间的同步和通信也将在此部分进行详细讲解。 此外,本章还会...

    kk.zip_visual c

    在当今信息化社会,程序开发扮演着至关重要的角色,而Visual C++作为Microsoft公司推出的一款强大的可视化编程工具,深受广大程序员的喜爱。本文将深入探讨“kk.zip”压缩包中的“k666.com”文件,这是一份联通成分...

    Mastering.Microsoft.Visual.basic.2008教程

    同时,Visual Studio 2008的集成开发环境(IDE)提供了拖放控件和可视化布局设计,极大地简化了UI的构建过程。 VB2008还支持Asynchronous Programming Model (APM),通过Begin/End Invoke方法,开发者可以轻松地...

    NUMERICAL SIMULATIONS AND CASE STUDIES USING VISUAL C++

    - **优势**: 提供丰富的类库和支持多线程、网络通信等功能,非常适合用于数值计算和模拟。 **3. 数值模拟的基本步骤** - **建模**: 将实际问题抽象成数学模型。 - **离散化**: 将连续问题转换为离散问题,便于...

    .NET Parallel 并行计算 多线程,高并发

    为了便于调试和性能分析,`.NET Framework`提供了一些工具,如Visual Studio的并发可视化工具,可以从`VisualizePartitioning`示例中看到其应用。这些工具可以帮助开发者了解并行代码的执行情况,找出瓶颈,优化性能...

    Practical Rendering and Computation with Direct3D 11

    1. **多线程支持**:Direct3D 11增加了对多核处理器的支持,允许在不同的核心上并行处理渲染任务,提高整体渲染性能。 2. **计算着色器**:计算着色器是Direct3D 11新增的一个特性,它可以在GPU上执行通用计算任务,...

    msdn开发精选 2005源代码

    8. **并发和多线程**:随着多核处理器的普及,2005年的开发中并发编程变得越来越重要。源代码可能涉及到线程同步、线程池和异步编程技术。 9. **单元测试和持续集成**:随着敏捷开发的流行,单元测试和持续集成成为...

    C++编程调试秘笈

    2. **并发问题调试**:随着多核处理器的普及,多线程编程成为常态。然而,这也带来了新的挑战,如竞态条件、死锁等问题。 - **竞态条件检测**:使用工具如Helgrind(Valgrind的一个子工具)来检测竞态条件。 - **...

    FastReport VCL 5 for Embarcadero RAD Studio 10 Seattle.zip

    此外,该组件还支持多线程处理,可以充分利用现代多核处理器的优势,提高报表生成效率。 在Embarcadero RAD Studio 10 Seattle中,FastReport VCL 5完美集成,开发者可以直接在IDE中进行报表设计,无需离开熟悉的...

    Vulkan游乐场:在Visual Studio 2019中结合使用C ++对Vulkan进行简单介绍

    在Visual Studio 2019中结合C++来学习和使用Vulkan,可以帮助开发者充分利用现代硬件的潜力,特别是在游戏开发、科学可视化和高性能计算领域。 在"Vulkan游乐场"中,你将学习如何设置开发环境,包括安装必要的库和...

    修改过的World Wind_1.4.0源码

    综上所述,修改过的World Wind_1.4.0源码项目涵盖了许多IT领域的知识点,包括软件开发环境、源码调试、跨平台编程、3D图形渲染、GIS应用、多线程优化、网络编程以及开源社区合作等。对于学习和研究这些技术的开发者...

    XpressQuantumGrid

    同时,它支持多线程操作,能够在多核处理器环境下充分利用计算资源,进一步提升处理速度。 在安全性方面,XpressQuantumGrid提供了一套完整的权限控制机制,允许管理员限制用户对特定数据的访问和操作,确保敏感...

    OSG第三方依赖库(VS2015,已编译好)

    OSG广泛应用于虚拟现实、科学可视化、游戏开发以及教育领域。 接下来,我们谈谈Visual Studio 2015。这是微软公司的一款强大的集成开发环境(IDE),用于编写各种类型的应用程序,包括桌面应用、移动应用以及Web应用...

    opencv2.4.9Withvs2013+x64+cuda7.5+mkl(tbb)+tbb+python.7z

    OpenCV的WITH_OPENGL选项意味着该库支持与OpenGL集成,可以进行复杂的图形渲染和可视化。 6. **TBB (Threading Building Blocks)**:TBB是Intel开发的一个并行编程库,提供了一种C++模板库来简化多核处理器上的并行...

Global site tag (gtag.js) - Google Analytics