读书人

jvisualvm,jconsole等没法检测本地jav

发布时间: 2013-04-26 16:27:53 作者: rapoo

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的地方,一定要保证有读写权限

?

?

读书人网 >其他相关

热点推荐