你的位置: 首页 > 公开课首页 > 其它 > 课程详情

Windows软件产品性能优化和高级调试技术

暂无评价   
  • 课程时间:2009/06/25 09:00 至 2009/06/25 17:00 已结束
  • 开课地点:北京市
  • 授课讲师: 王长亮
  • 课程编号:64569
  • 课程分类:其它
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格¥2600
你还可以: 收藏
人气:2468 课纲 | 收藏

培训受众:

公司:计算机制造厂商(OEM), 软件设计公司(ISV),Windows周边设备制造厂商(ODM), 独立设备制造厂商(ISV),
人员:项目经理,软件/硬件项目构架,设计师,程序员,测试工程师,顾客服务工程师。

课程收益:

.升入浅出的探讨Windows7内核构架和设计准则
.详细介绍微软的最新的性能分析工具和实例
.用实例来讲解如何写ETW 来动态监测和分析自己的产品
.用真实应用的案例和技术来讲解如何解决优化和调试中的实际难题

课程大纲

1.Windows系统概览
概述Windows操作系统的架构、系统组件(HAL、内核、执行体、Native进程和子系统)、重要的系统机制(内核服务调用、中断管理、内核对象等)以及主要数据结构(进程、线程、内核对象、设备对象等),并介绍进程、线程、操作系统的用户和内核空间等重要概念。
2.Windows7设计总则
为什么Google 搜索的速度是最快呢?同一个关健词,google 只用 0.155s,live 0.619s, yahoo 1.13s? 因为他们从始至终,注重软件的速度和性能。为什么对Win7的评价远远超过了Vista呢?应为提高软件运行速度,降低CPU, GPU使用率,降低内存使用率是win7设计总则之一。本节从windows7设计总则开始,探讨如何在设计过程和开发过程中考虑系统性能和效率。
3.软件性能评价与分析的实用工具
Windows® 事件跟踪 (ETW) 是操作系统提供的一个高速跟踪技术的API. Microsoft 基于此技术开发了很多工具,如XPerf/XPerfView/GpuView,etc。这些工具可用于分析大量的性能问题,包括应用程序启动问题、延迟的过程调用和中断活动(DPC 和 ISR)、系统响应问题、应用程序资源利用和中断风暴,CPU/GPU,内存利用率,功耗使用等等。本节探讨如何用XPerf来调试程序。
4.XPerf高级实用技巧实例
本节用作者多年的实际经验,用很多典型的实例来讲解XPerf高级用技巧。
-如何提升软件启动速度,降低启动时间
-如何调试电脑启动时间长的问题
- 如何调试视频播放中的闪烁(glitch)问题
-问什么CPU使用率突然上升等等
5.用ETA来跟踪自己的产品
虽然Microosft 在XPerf中提供了很多事件(Events),特别是os相关的Kernel事件,但应用程序有自己更关心的事件。本节首先要对 ETW 体系结构和使用模型进行概述,然后再讲解探讨如何用ETW API 来加入你关心的事件到你的程序中,来增加系统动态监测功能。如何写XPerfView and GPUView插件来丰富这些终端诊断器的功能。

培训师介绍

美国Intel 软件项目开发经理
1991年毕业于西安交通大学并获取人工智能专业硕士学位。之后于河南省电业局从事科研工作,曾获得青年科技带头人荣誉。1996年赴新加坡南洋理工大学攻读博士学位。研究领域为多媒体图像处理技术, 曾在国际权威杂志 (IEEEI)发表论文数篇。 1998年赴美就职于Intel, 主攻图像驱动程序技术设计(Graphics Driver Development),资深项目开发经理。自2002年起,常驻微软,作为Microsoft协作图像驱动程序软件构架技术总管,成为微软,英特尔之间技术桥梁,策划并支持全球图像驱动软件和Windows内核的合作。笔者曾参与了Vista and Windowns7 的内核关键器件设计,非常熟悉两大公司的文化, 及软件产品设计流程和规范。

本课程名称: Windows软件产品性能优化和高级调试技术

查看更多:其它公开课

Windows 软件 产品 性能 优化 高级 技术 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%