曙海教學優勢
本課程,秉承二十一年積累的教學品質,以項目實現為導向,面向企事業項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海培訓的課程在業內有著響亮的知名度。
.NET 架構設計與調優培訓
?
課程目標:
開發高性能的.NET 應用程序
對.NET 程序性能進行監控和分析
優化現有應用程序性能
診斷和修復內存泄露、死鎖、程序崩潰等常見問題
使用第三方工具監控程序行為
?
培訓對象:
具有一定基礎的.NET 開發人員
?
課程大綱:
1.性能檢測
性能檢測工具概述
Windows 性能檢測計數器
CPU profilers – 實例和分析解說
內存分配性能檢測
內存泄露監控
并發性能檢測
Windows 事件追蹤器
Windows 性能檢測工具介紹
2.數據類型的內部結構
值類型和引用類型的性能區別
同步內存索引
虛擬化方法性能比較
裝箱操作的性能探討
比較動作的性能優化
.垃圾回收機制
引用計數垃圾回收與追蹤機制
堆對象的管理
標記交換節點
線程的掛起與垃圾回收
非托管資源的管理
迭代器與內部應用計數
虛擬內存管理
Finalization 與性能的管理
弱引用對象管理
垃圾回收的最佳實踐
.泛型的使用
泛型在運行時的工作方式介紹
.NET 泛型與 Java 泛型 和 C++ templates 的比較
.Unsafe Code
非托管代碼的內存管理
從非托管內容中復制出數據
C# 中指針的使用
.集合對象的使用
集合對象的性能比較
CPU 緩存與熱數據優化
用戶自定義集合對象的優化
7.JIT 的優化
8.異常的捕獲
異常捕獲
調試模式與斷點追蹤
內存 DUMP
9.Windbg 介紹
Windbg 工作原理
Windbg 腳本編寫
Windbg 擴展插件
10.使用 visual studio 調試介紹
斷點與追蹤工具
數據與函數斷點
線程工具
并行任務分析
靜態代碼分析
11.擴展調試工具介紹
Performance Counters
Process Explorer
Process Monitor
Application Compatibility Toolkit
ETW and Xperf
GFlags
.工程實踐經驗分享
靈活的設置斷點技巧
分析內存泄露的基本流程
監控對象技巧
監控線程和棧的技巧