`
fhqibjg
  • 浏览: 53852 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

jvisualvm,jconsole等无法检测本地java应用程序

 
阅读更多

”jvisualvm,jconsole等无法检测本地java应用程序“ 出现这原因的 主要可能有两点原因:

 

1. Windows的临时目录的权限问题(在win7中基本此原因)
2. Windows的临时目录是放在非NTFS分区(不支持ACL的分区) 

 

网上和jvisualvm上有提及以下解决方案:

1. 重新授权 
2. 运行需要监控的Java程序时加上参数-XX:+PerfBypassFileSystemCheck 
   运行jvmstat工具时也加上参数-XX:+PerfBypassFileSystemCheck,或设置环境变量VMARGS为-XX:+PerfBypassFileSystemCheck 

 

win的临时目录可 echo %TMP% 查看,但有时可能临时目录权限是正确的可子目录不正确。所以要留个心查看下 %TMP%\hsperfdata_* 目录java是否也有权限,hsperfdata_用户名 这目录是记录java程序pid的地方,一定要保证有读写权限

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics