<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      判斷GC運(yùn)行模式的幾種方法

      上次提出了一個(gè)問題:

      一個(gè)托管進(jìn)程,如果運(yùn)行在一個(gè)雙核CPU的機(jī)器上,GC是運(yùn)行于Server GC模式,在假設(shè)CPU沒有Hyper thread功能的話,這個(gè)托管進(jìn)程會(huì)有幾個(gè)GC Thread?可以用調(diào)試工具來證明你的判斷嗎?

       

      這個(gè)問題的答案,想必很多人也知道,幾個(gè)cpu就幾個(gè)GC Thread。不過接下來的內(nèi)容,主要側(cè)重于,變換幾種不同的方式來解決這個(gè)問題:

       

      方法一:

      WinDBG中,加載SOS模塊:

      0:003> !eeversion

      2.0.50727.832 retail

      Workstation mode

      SOS Version: 2.0.50727.832 retail build

      這里的Workstation mode表示的就是本機(jī)運(yùn)行的是Workstation模式的垃圾回收方式。

       

      方法二:

      首先列出某個(gè)托管線程當(dāng)前加載的modules

      0:003> lm

      start    end        module name

      00400000 00408000   TestConcoleApp   (deferred)            

      00ec0000 00f06000   mscorlib_resources   (deferred)            

      …………………..        

      79000000 79045000   mscoree    (deferred)            

      79060000 790b3000   mscorjit   (deferred)            

      790c0000 79b90000   mscorlib_ni   (deferred)            

      79e70000 7a3d6000   mscorwks   (export symbols)

            C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll

      7c800000 7c91d000   KERNEL32   (export symbols)

            C:\WINDOWS\system32\KERNEL32.dll

      7c920000 7c9b4000   ntdll      (export symbols)

            C:\WINDOWS\system32\ntdll.dll

      7d590000 7dd83000   shell32    (deferred)            

       

      Unloaded modules:

      60340000 60348000   culture.dll

       

      接著列出mscorwks模塊的詳情:

      0:003> lm v m mscorwks

      start    end        module name

      79e70000 7a3d6000   mscorwks   (export symbols)

            C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll

      Loaded symbol image

      file: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll

          Image path: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll

          Image name: mscorwks.dll

          Timestamp:        Fri Apr 13 15:15:54 2007 (461F2E2A)

          CheckSum:         00565A86

          ImageSize:        00566000

          File version:     2.0.50727.832

          Product version:  2.0.50727.832

          File flags:       0 (Mask 3F)

          File OS:          4 Unknown Win32

          File type:        2.0 Dll

          File date:        00000000.00000000

          Translations:     0409.04b0

          CompanyName:      Microsoft Corporation

          ProductName:      Microsoft? .NET Framework

          InternalName:     mscorwks.dll

          OriginalFilename: mscorwks.dll

          ProductVersion:   2.0.50727.832

          FileVersion:      2.0.50727.832 (QFE.050727-8300)

          FileDescription:  Microsoft .NET Runtime Common Language Runtime - WorkStation

          LegalCopyright:   ? Microsoft Corporation.  All rights reserved.

          Comments:         Flavor=Retail

             Lm這個(gè)命令列出該線程加載的modules。用v參數(shù)來現(xiàn)實(shí)詳情,m參數(shù)指定特定的modules。同樣可以得到GC是運(yùn)行在WorkStation模式下。

            

             方法三:

             打開DotNet Framework配置工具,在“My Computer”上面點(diǎn)擊右鍵,同樣可以得到顯示的是WorkStation模式。

            


       


            
      方法四:

             可以在調(diào)試一個(gè)托管,或者是native線程,使用~k命令顯示堆棧的調(diào)用情況。如果看到類似mscorwks!SVR::gc_heap::這樣的方法,SVR就表示的是使用的Server模式。如果是看到類似mscorwks!WKS這樣的字樣,就表示的是使用的WorkStation模式。這也說明了在Framework2.0里面,這兩種模式的實(shí)現(xiàn),是在一個(gè)modules里面實(shí)現(xiàn)的。不過我翻遍了一個(gè)叫做IpSwiter的東西,也沒用看到這樣的字樣…sad..
       

             well,that's all i know,and you can share your ways with me ^_^

      posted on 2008-03-09 14:39  lbq1221119  閱讀(3200)  評(píng)論(18)    收藏  舉報(bào)

      導(dǎo)航

      主站蜘蛛池模板: 久久亚洲色www成人| 国产情侣一区二区三区| 猫咪AV成人永久网站在线观看 | 欧美奶涨边摸边做爰视频| 少妇熟女高潮流白浆| 国产成人一区二区三区视频免费| 日本中文字幕有码在线视频| 91人妻无码成人精品一区91| 日韩人妻无码一区二区三区99| 亚洲国产精品美日韩久久| 国产精品老熟女露脸视频| 欧美日韩一区二区三区视频播放 | 开心久久综合激情五月天| 国产在线无码不卡播放| 国产成人精品亚洲日本片| 江都市| 人妻少妇偷人精品免费看| 美女把尿囗扒开让男人添| XXXXXHD亚洲日本HD| 成人国产av精品免费网| 人妻丰满熟妇无码区免费| 人妻va精品va欧美va| 欧美黑人添添高潮a片www| 久操热在线视频免费观看| 国产永久免费高清在线| 亚洲乱码一卡二卡卡3卡4卡| 国产精品一区在线蜜臀| 熟女人妻aⅴ一区二区三区电影| 免费看黄色亚洲一区久久| 鲁一鲁一鲁一鲁一澡| 中文字幕国产精品日韩| 国产在线观看免费观看| 欧美成年性h版影视中文字幕| 亚洲精品无码久久毛片| 国内揄拍国内精品少妇| 激情在线一区二区三区视频| 一区二区三区国产不卡| 精品日韩亚洲AV无码| 麻豆一区二区三区蜜桃免费| 亚洲中文字幕av天堂| 你懂的视频在线一区二区|