9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 電腦硬件知識 > 內存知識 > vs2010內存分析的方法

vs2010內存分析的方法

時間: 樂恒1051 分享

vs2010內存分析的方法

  想要弄清vs2010內存分析的結果,可以通過基于軟件的工具檢測,和使用程序的檢測方式。為此學習啦小編為大家整理推薦了,希望大家喜歡。

  vs2010 內存分析

  其實VS已經提供基于CPU占用情況的性能分析功能,但它并不能什么情況都能分析出來。當你發現mscorwks.dll這玩意占用著大量的資源,確無法點擊進去的看具體情況的時候有可能會感到無能為力,也許已經盡力了那些.net framework的事情管不了。其實mscorwks.dll的損耗和我們編寫的代碼有著緊密的聯系,我們可以通過VS的內在分析工作看下代碼的內存分配狀況然后再查找問題。

  打開性能分析向導

  選擇內存分配采樣即可。

  運行后會產以下的結果圖:

  圖中可以看到占用字節最多的方法和分配最多字節的類型,我們可以點擊內存分配最多的類型看下詳細列表

  在這里我們可以看到byte[]和char[]分配了大量的內存,而這些通過cpu性能分析是看不到的,而這些對像的創建和銷毀都會使用的資源的。我們可以點擊一下看這些內存分配是那里產生的。

  從上面的圖可以看到byte[]的分配主要是來源于池的初始化,既然是必須的就不用考慮那是必須做的。再來看下char[]來源于每次寫入的Encoding.Getbytes里的string.ToCharArray();反編譯看下代碼情況:

  從代碼可以看到原因所在,因為GetBytes需要一個char[],而string每次獲取char[]都是返回一個新提char[]對象。其實這兩個對象都提供基于char[]操作和copy的到char[]的方法。仔細看下MSDN你就能找到你想要的:)這里我就不多說了。

  調整一下代碼后的分析結果又怎樣呢?

  調整一下char[]的分配一下子就少了:)創建的對象少了,分配的內存少了,那內存回收就不用說了。

2941350 主站蜘蛛池模板: 亚洲中文无码永久免费| 国产成人A在线视频免费| 日本美女性亚洲精品黄色| 免费网站看av片| 日本一道一区二区视频| 亚洲国产精品黄在线观看| 精品无码人妻| 中文字幕亚洲一区二区三区 | 精品无码一区二区三区电影| 国产盗摄xxxx视频xxxx| 一区二区三区不卡国产| 亚洲一区二区三区自拍天堂| 亚洲午夜理论无码电影| 波多结野衣一区二区三区| 亚洲a人片在线观看网址| 99久久精品久久久久久清纯| 无码免费大香伊蕉在人线国产| 99久久无码一区人妻a黑| 美女又黄又免费的视频| 亚洲免费成人av一区| 亚洲另类激情专区小说图片| 午夜福利国产一区二区三区| 人妻精品动漫h无码| 我国产码在线观看av哈哈哈网站| 97人人添人澡人人爽超碰| 亚洲中文字幕在线精品一区| 国产精品视频亚洲二区| 亚洲av中文乱码一区二| 中国国产免费毛卡片| 久久这里只精品国产2| 中文字幕一区日韩精品| 少妇上班人妻精品偷人| 九九热免费精品视频在线| 18禁无遮挡啪啪无码网站| 色综合亚洲一区二区小说| 中文字幕在线国产精品| 精品偷自拍另类精品在线 | 好紧好湿好黄的视频| 午夜国产精品福利一二| 亚洲中文字幕av天堂| 一本大道久久香蕉成人网|