.NET 架構設計與調試優化培訓課程
|
課程簡介:
本課程基于.Net運行時的性能,從開發、調試、測試 多個層次剖析性能相關的因素,講解性能優化方法。
|
|
|
|
培訓目標:
|
|
· 基于C#語言進行.NET程序開發
· 開發高性能的.NET應用程序
· 對.NET程序性能進行監控和分析
· 優化現有應用程序性能
· 診斷和修復內存泄露、死鎖、程序崩潰等常見問題
· 使用第三方工具監控程序行為
|
|
培訓對象:
基于C#語言進行.NET程序開發,對.NET Framework有一定了解
|
|
學員基礎:
熟悉操作系統基本概念,了解CPU時間片,虛擬內存概念,進城和線程的概念
|
|
培訓內容:
|
|
1.性能檢測
|
· 性能檢測工具概述
· Windows 性能檢測計數器
· CPU profilers –實例和分析解說
· 內存分配性能檢測
· 內存泄露監控
· 并發性能檢測
· Windows事件追蹤器
· Windows 性能檢測工具介紹
|
|
2.數據類型的內部結構
|
· 值類型和引用類型的性能區別
· 同步內存索引
· 虛擬化方法性能比較
· 裝箱操作的性能探討
· 比較動作的性能優化
|
|
3.垃圾回收機制
|
· 引用計數垃圾回收與追蹤機制
· 堆對象的管理
· 標記交換節點
· 線程的掛起與垃圾回收
· 非托管資源的管理
· 迭代器與內部應用計數
· 虛擬內存管理
· Finalization與性能的管理
· 弱引用對象管理
· 垃圾回收的最佳實踐
|
|
4.泛型的使用
|
· 泛型在運行時的工作方式介紹
· .NET泛型與Java 泛型和 C++ templates的比較
|
|
5.Unsafe Code
|
· 非托管代碼的內存管理
· 從非托管內容中復制出數據
· C# 中指針的使用
|
|
6.集合對象的使用
|
· 集合對象的性能比較
· CPU緩存與熱數據優化
· 用戶自定義集合對象的優化
|
|
7.JIT 的優化
|
· 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
|
|
12.工程實踐經驗分享
|
· 靈活的設置斷點技巧
· 分析內存泄露的基本流程
· 監控對象技巧
· 監控線程和棧的技巧
|
|
如果您想學習本課程,請
預約報名
如果沒找到合適的課程或有特殊培訓需求,請
訂制培訓
除培訓外,同時提供相關技術咨詢與技術支持服務,有需求請發需求表到郵箱soft@w908.cn,或致電4007991916
技術服務需求表點擊在線申請
服務特點:
海量專家資源,精準匹配相關行業,相關項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學,小班授課,實際項目演示,快捷高效,省時省力省錢。
專家力量:
中國科學院軟件研究所,計算研究所高級研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經理,技術支持專家
中科信軟培訓中心,資深專家或講師
大多名牌大學,碩士以上學歷,相關技術專業,理論素養豐富
多年實際項目經歷,大型項目實戰案例,熱情,樂于技術分享
針對客戶實際需求,案例教學,互動式溝通,學有所獲