<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 241,  comments - 116,  trackbacks - 0

    在做網絡監控系統 的性能 測試 時,出現了內存 泄露的問題,困擾了很久,現在終于算是解決了,但是根本原因尚不明確,拿出來大家討論下,看看能不能完美解決~

    這個問題奇怪的地方在于是Java 進程內存泄露,而不是平常的JVM內存泄露,用Jprofile等工具 也無法看出問題所在。

    測試代碼 如下:

     1  System.loadLibrary( " test1 " );
     2  
     3           int  threadPoolSize  =   400 ;
     4          ExecutorService service  =  Executors.newFixedThreadPool(threadPoolSize);
     5  
     6           for  ( int  i  =   0 ; i  <   400 ; i ++ ) {
     7              service.submit( new  Runnable() {
     8                   public   void  run() {
     9                       while  ( true ) {
    10                           try  {
    11                              Thread t  =   new  Thread();
    12                              t.start();
    13                              Thread.sleep( 100 );
    14                          }  catch  (Exception e) {
    15                              e.printStackTrace();
    16                          }
    17                      }
    18                  }
    19              });
    20          }

     

    說明:此段代碼所做的工作就是加載一個dll,然后不斷的啟動線程(線程什么也不做,直接終止)。
    注:線程池只是為了加速問題復現,無其他用處。

    現象:
    1.如果不加載dll,只不斷的啟動線程,Java進程內存正常,不會一直增長。
    2.如果加載附件中test1的dll,Java進程內存會一直增長。集裝箱運費
    3.如果加載附件中test2的dll(需要安裝C++運行環境vcredist_x86),Java進程內存正常,不會一直增長。

    dll說明:
    dll的工程源碼在附件中,test1和test2的區別只在于編譯選項,如附件:test1選擇的是“使用標準Windows 庫”或“在靜態庫中使用MFC”,test2選擇的是“在共享DLL中使用MFC”
    此dll工程的特點在于使用了jni,并引入了mfc頭文件 【#include <afxwin.h>】,如果不引入mfc頭文件則不會引起內存泄漏WiiU中文站

    目前此問題的根本原因尚不明確,懷疑是jdk的bug (使用最新的jdk1.6.0.23也沒用),不知道大家有什么想法嗎?歡迎大家討論~

    /Files/cyj86/dll工程.rar
    /Files/cyj86/test1.rar
    /Files/cyj86/test2.rar
    /Files/cyj86/vcredist_x86.rar
    /Files/cyj86/opt.png


    posted on 2011-06-16 09:55 墻頭草 閱讀(761) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 免费一级做a爰片久久毛片潮喷| 中文字幕亚洲免费无线观看日本| 在线免费观看一级毛片| 中文字幕亚洲码在线| 搡女人免费视频大全| 亚洲色大成网站www久久九| 免费网站看v片在线香蕉| 亚洲综合av一区二区三区不卡| 18禁网站免费无遮挡无码中文 | 两性色午夜视频免费播放| 国产美女亚洲精品久久久综合| fc2成年免费共享视频网站| 激情综合色五月丁香六月亚洲| 在线观看黄片免费入口不卡| 亚洲国产成人高清在线观看| 国产精品免费AV片在线观看| 亚洲精品视频免费看| 无人在线观看免费高清视频| 国产精品亚洲精品久久精品| 亚洲国产成人久久笫一页| 中文字幕高清免费不卡视频| 亚洲影院在线观看| 成人片黄网站色大片免费| 精品一区二区三区无码免费直播| 亚洲精品人成无码中文毛片| 日本黄色动图免费在线观看| 亚洲毛片免费观看| 国产午夜免费秋霞影院| 抽搐一进一出gif免费视频| 亚洲动漫精品无码av天堂| 亚洲无线码在线一区观看| 成年免费大片黄在线观看com| 四虎影视永久在线精品免费| 一出一进一爽一粗一大视频免费的| 污污污视频在线免费观看| 亚洲国产av玩弄放荡人妇 | 曰批免费视频播放在线看片二| 亚洲日本va午夜中文字幕一区| 免费VA在线观看无码| 在线播放免费人成视频在线观看| 亚洲综合色丁香婷婷六月图片|