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