0
A
回答
3
經過一些研究和測試與一些在這裏提出的方法後,我最終使用sprof
。
基本上我遵循in this answer的說明。一些評論:
- 我不得不離開
LD_PROFILE_OUTPUT
空,以獲得結果/var/tmp/
,否則不生成的輸出文件。 - 我分配
LD_PROFILE=libXXXX.so
爲了讓我跑它加載的Java代碼的配置文件,並使用原生JNI庫,我得到了一個文件的分析結果:
/var/tmp/libXXXX.so.profile
一旦您可以使用以下命令閱讀文件:
sprof /path/to/libXXXX.so /var/tmp/libXXXX.so.profile
分析的結果與gprof
的模板相同。 Here你可以找到對內容及其含義的描述。
+0
嘿,我可以問你這個嗎?你是從導出所有變量的命令行運行javacode還是從eclipse運行? –
+0
我遇到'ld.so檢測到的不一致:dl-open.c:717:_dl_open:斷言'_dl_debug_initialize(0,args.nsid) - > r_state == RT_CONSISTENT'失敗! –
相關問題
- 1. 如何用jni配置spring?
- 2. 如何使用Grails應用程序中的JNI本機庫
- 3. tomcat的JNI配置
- 4. 如何配置本地主機的htaccess?
- 5. JNI使用本機方法
- 6. 如何調試JNI/C庫?
- 7. Blast +本地配置:如何配置nt和nr數據庫?
- 8. Android的JNI - 如何正確釋放內存分配在C本機功能
- 9. 如何在JAR中綁定本地庫和JNI庫?
- 10. 如何從JNI本地C++
- 11. 如何爲主機名和本地主機配置端口?
- 12. 調用加載另一個本機庫的本地庫時的JNI問題
- 13. 將JNI庫添加到本地Maven庫
- 14. 如何加載庫在機器人,使用JNI支持
- 15. 機器人applicatin找不到JNI庫
- 16. jni無法從本機庫找到方法?
- 17. JNI:編譯64位本機庫的問題
- 18. 設置本機庫路徑
- 19. 如何使用本機庫
- 20. JNI函數(isSameObject)如何在本機代碼中實現?
- 21. 如何通過JNI將Java枚舉暴露給本機代碼
- 22. 如何在Linux和eclipse中爲JNI配置創建一個makefile
- 23. 運行JNI本機代碼時JRE SIGSEGV
- 24. 從本機C++調用java JNI直接
- 25. JNI,使用本機代碼訪問SurfaceTexture
- 26. 配置塞闊雅調試JNI代碼
- 27. 運行JNI項目的Eclipse配置
- 28. 如何設置帶有productflavors和jni的Android庫模塊
- 29. 如何在jni中爲android設置預構建庫?
- 30. 如何配置蟒蛇斜紋/機械化庫訪問Facebook
什麼平臺的操作系統?如果您可以在OS-X或Solaris上運行,dtrace可以提供集成視圖,跨JVM,OS用戶空間和內核進行性能分析。 –
目前GNU/Linux。還要指定我正在談論CPU的性能。不是內存問題。 – mcieec
dtrace不是內存分析器,如果這就是您評論的後半部分所針對的內容。 –