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